get string value from UISegmentedControl
IosIphoneUisegmentedcontrolIos Problem Overview
How can I get the text value of a segment in a UISegmentedControl?
Ios Solutions
Solution 1 - Ios
Objective-C
NSString *title = [segment titleForSegmentAtIndex:segment.selectedSegmentIndex];
Swift:
let title = segment.titleForSegment(at: segment.selectedSegmentIndex)
Solution 2 - Ios
[segmentedControl titleForSegmentAtIndex:int];
For the current selected index
[segmentedControl titleForSegmentAtIndex:[segmentedControl selectedSegmentIndex]];
Solution 3 - Ios
Swift 3:
segmentedControl.titleForSegment(at: segmentedControl.selectedSegmentIndex)
Solution 4 - Ios
As this is the first Google result and we are now in the swift era:
Swift:
seg_ctrl.titleForSegmentAtIndex( seg_ctrl.selectedSegmentIndex)