if语句

时间:2017-08-17 18:12:24

标签: swift

我是swift的新手,并且有一些我似乎无法开始工作的代码:

if Tick1.state == NSOnState {
    Textmain4.stringValue = "Quality Enabled"
}

此if语句吐出

  

致命错误:在解包可选值时意外发现nil

我需要做些什么来解决这个问题?

Tick1是NSButton,Textmain4是NSTextField。

1 个答案:

答案 0 :(得分:0)

如果Tick1Textmain4是隐式解包的可选项(使用!声明,例如let Tick1: UIButton!),您仍然可以使用?安全地解包对象:

if Tick1?.state == NSOnState {
    Textmain4?.stringValue = "Quality Enabled"
}