我是swift的新手,并且有一些我似乎无法开始工作的代码:
if Tick1.state == NSOnState {
Textmain4.stringValue = "Quality Enabled"
}
此if语句吐出
致命错误:在解包可选值时意外发现nil
我需要做些什么来解决这个问题?
Tick1是NSButton,Textmain4是NSTextField。
答案 0 :(得分:0)
如果Tick1
或Textmain4
是隐式解包的可选项(使用!
声明,例如let Tick1: UIButton!
),您仍然可以使用?
安全地解包对象:
if Tick1?.state == NSOnState {
Textmain4?.stringValue = "Quality Enabled"
}