Search code examples
swiftxcodemacoscheckboxnsbutton

How do I check the state of a checkbox for macOS applications using Swift


The task seemed relatively simple, I wanted an if statement to determine if a check box is checked or not apparently check boxes but am at a loss

I've tried

if checkbox.state == everythign i can think of but it always errors either EXC_BAD_INSTRUCTION or using wrong cant convert variable type to other variable type


Solution

  • Xcode 9 • Swift 4

    You can switch the checkbox state property to check if it is on or off as follow:

    switch sender.state {
    case .on:
        print("on")
    case .off:
        print("off")
    case .mixed:
        print("mixed")
    default: break
    }