[英]xcode swift won´t change label text
我有兩種看法。 第一個是“homeView”,第二個是“detailView”。
在 homeView 我有兩個按鈕 button1 button2
詳細查看我在標簽 label1 上
當我按下 button1 時,應該更改為“detailView”,當我按下 button2 時,label1.text 應為“button 1 gedrückt”,而 label1.text 應為“button 2 gedrückt”
當我使用代碼時:
@IBOutlet weak var label1: UILabel!
@IBOutlet weak var label2: UILabel!
@IBAction func button1(sender: UIButton) {
let vc : AnyObject! = self.storyboard!.instantiateViewControllerWithIdentifier("detailview")
self.showViewController(vc as! UIViewController, sender: vc)
// self.label1.text = "button 1 gedrückt"
}
視圖會改變,但 label1.text 不會改變。 如果我使用
@IBOutlet weak var label1: UILabel!
@IBOutlet weak var label2: UILabel!
@IBAction func button1(sender: UIButton) {
let vc : AnyObject! = self.storyboard!.instantiateViewControllerWithIdentifier("detailview")
self.showViewController(vc as! UIViewController, sender: vc)
self.label1.text = "button 1 gedrückt"
}
我不知道我能做什么??
也謝謝大家。 現在我可以使用此代碼更改 label1 中的文本
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if (segue.identifier == "segueTest") {
let svc = segue.destinationViewController as! SecondViewController;
svc.toPass = label2.text
}
}
現在另一個問題? 我可以把這個“覆蓋函數”放到 IBAction 中嗎? 因為我想添加更多按鈕。 對於每個按鈕,label1 中都應該有另一個文本。
謝謝(我是 Xcode 和 swift 的絕對初學者)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.