为什么我收到“在展开可选值时意外发现nil”错误,提示如果我尝试在NSTextField
期间更新viewDidLoad()
对象(text1),则该错误不存在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
访问该对象-是连接正常。