How to test the state of a UISegmentedControl

- by

We can use the selectedSegmentIndex property for this.
Our segmented control thingy starts at 0 for the first value:

    if (segmentSwitch.selectedSegmentIndex == 0 ) {
        segmentLabel.text = @"You've selected YES";
    } else {
        segmentLabel.text = @"You've selected NO";

If you want to trigger an action when someone makes a selection you can query the UIControlEventValueChanged event or just connect an IBAction.

If you enjoy my content, please consider supporting me on Ko-fi. In return you can browse this whole site without any pesky ads! More details here.

Leave a Comment!

This site uses Akismet to reduce spam. Learn how your comment data is processed.