【发布时间】:2021-06-07 22:47:57
【问题描述】:
let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "ViewController") as! ViewController
vc.label.text = "my Label" // Crashes here, label is nil
如果我需要在这里使用它怎么办?
【问题讨论】:
-
你怎么知道它是零?显示你的真实代码。
-
确保您引用了正确的视图控制器。一个常见错误:Storyboard 中的两个控制器,都分配了类
ViewController... one 被赋予了标识符“ViewController” ...但随后添加了标签并且@IBOutlet连接是发给其他ViewController. -
我确定,因为项目中只有一个ViewController
标签: ios swift xcode uikit iboutlet