iphone - UISegmentedControl text programmatically
objective-c ios (3)
La respuesta correcta para las personas que usan SWIFT 4 sería
segmentedControl.setTitle("Your Title", forSegmentAt: 0)
Creé un UISegmentedControl con dos segmentos usando el constructor de interfaz (desde el guión gráfico), pero me gustaría establecer el texto de los dos segmentos mediante programación. Quiero hacer esto porque estoy usando NSLocalizedString para todos mis botones, etiquetas, títulos, etc. Creo todas las cosas en el constructor de interfaces y luego agrego el texto mediante programación. Me las he arreglado para hacer que cada elemento funcione de esa manera, pero no puedo encontrar una manera de agregar texto a mi UISegmentedControl.
¿Hay alguna forma de hacer eso? Estoy tratando de usar lo siguiente, pero debido a que el control segmentado ya está creado en el constructor de interfaz, no funciona.
[segmentedControl initWithItems:[NSArray arrayWithObjects:NSLocalizedString(@"Title 1", @"Title 1"),NSLocalizedString(@"Title 2", @"Title 2"), nil]];
Muchas gracias
Use setTitle:forSegmentAtIndex: para asignar el título a sus segmentos del control segmentado.
Espero que esto te ayude.
[segmentedControl setTitle:<YourLocalizedString> forSegmentAtIndex:0];