Как я могу получить текстовое значение сегмента в UISegmentedControl?
Объектив-C
NSString *title = [segment titleForSegmentAtIndex:segment.selectedSegmentIndex];
Swift:
let title = segment.titleForSegment(at: segment.selectedSegmentIndex)
[segmentedControl titleForSegmentAtIndex:int];
Для текущего выбранного индекса
[segmentedControl titleForSegmentAtIndex:[segmentedControl selectedSegmentIndex]];
Свифт 3:
segmentedControl.titleForSegment(at: segmentedControl.selectedSegmentIndex)
Поскольку это первый результат Google, и сейчас мы находимся в быстрой эре:
seg_ctrl.titleForSegmentAtIndex( seg_ctrl.selectedSegmentIndex)
@IBAction func segmentedControlAction(sender: AnyObject) { if(segementControl.selectedSegmentIndex == 0) { print(segementControl.titleForSegmentAtIndex(0)) } else if(segementControl.selectedSegmentIndex == 1) { print(segementControl.titleForSegmentAtIndex(1)) } }