为什么我得到一个“在展开可选值时意外发现 nil”错误,表明如果我在上课NSTextField期间尝试更新对象 (text1) 不存在?viewDidLoad()NSView
class SplitViewController: NSSplitViewController {
@IBOutlet weak var text1: NSTextField!
override func viewDidLoad() {
super.viewDidLoad()
text1.stringValue = "View loaded OK"
}
@IBAction func buttonPress(_ sender: NSButton) {
text1.stringValue = "Button was pressed"
}
}
text1.stringValue = "View loaded OK"如果我从函数中注释掉该行,viewDidLoad()那么它运行良好,我可以使用@IBAction链接到视图上的按钮来访问对象 - 所以它连接正常。