Detección del segmento derivado de un UISegmentedControl

He colocado un UISegmentedControl en mi file XIB. Básicamente, cuando se toca la segunda pestaña del control (también conocido como segmento 1, el primer segmento es segmento 0), quiero mostrar un campo de text. Sé cómo mostrar el campo de text, pero ¿cómo puedo detectar qué parte del control segmentado que el usuario ha tocado?

[textField setHidden:NO]; 

Debe enlazar su acción de valor controlado de valueChanged en IB a un método en su controller de vista que verifique los controles segmentados selectedSegmentIndex .

Cree una IBAction como la que se muestra a continuación y conéctela a la acción valueChanged en Interface Builder.

 - (IBAction)segmentedControlChanged:(id)sender { UISegmentedControl *s = (UISegmentedControl *)sender; if (s.selectedSegmentIndex == 1) { [countTextField setHidden:NO]; } } 

Debe agregar una acción de destino para el evento de control UIControlEventValueChanged y verificar el UIControlEventValueChanged selectedSegmentIndex del control segmentado.

Si es 1 , oculte el campo de text.