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

Jason M picture Jason M · Jan 10, 2015 · Viewed 8k times · Source

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

Answer

Leo Dabus picture Leo Dabus · Jan 10, 2015

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
}