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 witout any pesky ads! More details here.

Add your voice!

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