在 Xcode 上检查 macOS 应用 swift 的 NSButton Checkbox 状态 3

Checking state of NSButton Checkbox on Xcode for macOS apps swift 3

我在 Xcode 上有一个 NSButton 复选框,使用 Swift 3 制作 macOS 应用程序。我正在尝试检查状态(无论是打开还是关闭)。我发现了一些选项,例如: if ([Switch1 state] == NSOnState) { //CODE} 当我这样做时,它告诉我在 "Switch 1" 之后输入一个逗号。这是正确的,还是这个版本的代码对于 Swift 3 来说太旧了?

`@IBOutlet weak var Switch1: NSButton!
 override func viewDidLoad() {
    super.viewDidLoad()
    if ([Switch1 state] == NSOnState) {
        print("On")
    }  
  }`

更新:对于那些稍后将其作为参考的人来说,正确的行是 if (Switch1.state == NSOnState) {//CODE}

Xcode 9 Swift 4 我发现这个 post 解决了我的问题。

(简而言之,NSOnState 被替换为 .on