0
我在Xcode上使用Swift 3製作macOS應用程序的NSButton複選框。我試圖檢查狀態(無論是否打開)。我找到了一些選項,例如: if ([Switch1 state] == NSOnState) { //CODE}
當我這樣做時,它告訴我在「切換1」之後輸入一個逗號。這是對的,還是這個版本的代碼對於Swift 3來說太舊了?檢查maccode應用程序在Xcode NSButton複選框的狀態swift 3
`@IBOutlet weak var Switch1: NSButton!
override func viewDidLoad() {
super.viewDidLoad()
if ([Switch1 state] == NSOnState) {
print("On")
}
}`
更新:對於那些希望在稍後爲基準,正確的路線是if (Switch1.state == NSOnState) {//CODE}
你最多可以顯示一些代碼? – Thomas
檢查行是Objective-C,但檢查狀態的方法是正確的,即使在ObjC中,您也可以使用點符號('Switch1.state')。 – vadian
我已經更新了問題的內容 –