2017-08-14 38 views
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}

+0

你最多可以顯示一些代碼? – Thomas

+0

檢查行是Objective-C,但檢查狀態的方法是正確的,即使在ObjC中,您也可以使用點符號('Switch1.s​​tate')。 – vadian

+0

我已經更新了問題的內容 –

回答