如何使用Swift检查macOS应用程序的复选框的状态

Jas*_*n M 9 macos checkbox xcode nsbutton swift

任务似乎相对简单,我想要一个if语句来确定复选框是否被检查或者显然没有复选框但是我不知所措

我试过了

如果checkbox.state == everythign我可以想到但它总是错误EXC_BAD_INSTRUCTION或使用错误的cant转换变量类型到其他变量类型

Leo*_*bus 20

Xcode 9•Swift 4

您可以切换复选框状态属性以检查它是打开还是关闭,如下所示:

switch sender.state {
case .on:
    print("on")
case .off:
    print("off")
case .mixed:
    print("mixed")
default: break
}
Run Code Online (Sandbox Code Playgroud)