【发布时间】:2015-09-16 19:33:10
【问题描述】:
我有两种观点。第一个是“homeView”,第二个是“detailView”。
在 homeView 我有两个按钮 按钮1 按钮2
详细查看我的标签 标签1
当我按下 button1 时,应更改为“detailView”,label1.text 应为“button 1 gedrückt” 当我按下 button2 时,应更改为“detailView”,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的连接。您的问题的可能原因是它没有连接。该属性是一个隐式取消引用的可选,因此如果您在未连接时尝试访问它,它将崩溃
标签: ios swift uilabel exc-bad-instruction