任务似乎相对简单,我想要一个if语句来确定是否选中了复选框,或者显然没有复选框但是我不知所措
我已经尝试了
如果checkbox.state == everythign我能想到但是它总是错误EXC_BAD_INSTRUCTION或使用错误的cant将变量类型转换为其他变量类型
答案 0 :(得分:19)
Xcode 9•Swift 4
您可以切换复选框状态属性以检查其是否打开或关闭,如下所示:
switch sender.state {
case .on:
print("on")
case .off:
print("off")
case .mixed:
print("mixed")
default: break
}
答案 1 :(得分:2)
我在我的项目中做到了这一点并且效果很好
if sender.state == .on{
casa_ospiti_text.stringValue = "CASA"
}
else{
casa_ospiti_text.stringValue = "OSPITI"
}
它用常量字符串更改textfield(casa_ospiti_text)的值。