Just add the code to @Adam EberBach's answer:
AT viewDidLoad
[self.orderOptionsSegmentedControl1 addTarget:self action:@selector(disableOtherSegmentedControl:) forControlEvents:UIControlEventValueChanged];
[self.orderOptionsSegmentedControl2 addTarget:self action:@selector(disableOtherSegmentedControl:) forControlEvents:UIControlEventValueChanged];
Then we realize disableOtherSegmentedControl
- (void) disableOtherSegmentedControl:(id)sender
{
if (sender == self.orderOptionsSegmentedControl1)
{
self.orderOptionsSegmentedControl2.selectedSegmentIndex = -1;
}
else if (sender == self.orderOptionsSegmentedControl2)
{
self.orderOptionsSegmentedControl1.selectedSegmentIndex = -1;
}
}
source
share