4
MacOS應用程序複選框的任務似乎比較簡單的狀態,我想if語句,以確定是否一個複選框被選中或沒有明顯複選框,但很茫然如何檢查使用雨燕
我試過
如果checkbox.state == everythign我能想到的,但它總是錯誤或者EXC_BAD_INSTRUCTION或使用錯誤的斜面轉換變量類型的其他變量類型
MacOS應用程序複選框的任務似乎比較簡單的狀態,我想if語句,以確定是否一個複選框被選中或沒有明顯複選框,但很茫然如何檢查使用雨燕
我試過
如果checkbox.state == everythign我能想到的,但它總是錯誤或者EXC_BAD_INSTRUCTION或使用錯誤的斜面轉換變量類型的其他變量類型
的Xcode 9•斯威夫特4
可以切換複選框狀態屬性,以檢查它是否開啓或關閉如下:
switch sender.state {
case .on:
print("on")
case .off:
print("off")
case .mixed:
print("mixed")
default: break
}
我這樣做對我的項目,它的工作以及
if sender.state == .on{
casa_ospiti_text.stringValue = "CASA"
}
else{
casa_ospiti_text.stringValue = "OSPITI"
}
它改變的值帶有常量字符串的文本字段(casa_ospiti_text)。
你應該使用枚舉常量NSOnState和NSOffState – Cory
只是一個側面說明:其他部分涵蓋NSOffState和NSMixedState。 –