tengo varias vistas de alertas en una sola vista, y utilizo este código para detectar que se pulsó el botón:botón Detectar presionado cuando hay múltiples vistas de alertas
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
if ([title isEqualToString:@"OK"]) {
//for one alert view
[passCode becomeFirstResponder];
} else if ([title isEqualToString:@" OK "]) {
//for another alert view, had to change "OK" to " OK "
[passCodeConfirm becomeFirstResponder];
}
}
Ahora, ya que hay múltiples vistas de alertas en una vista que hacen cosas diferentes, tengo que engañar al usuario para que piense que "OK" y "OK" son lo mismo. Funciona y se ve bien, pero se siente un poco desordenado. Sin duda, hay otra forma de hacerlo, como hacer que esto sea específico para una vista de alerta y luego hacerlo específico para otro. ¿Sabes cómo haría esto? ¡Gracias!
me gusta esta mejor que mi solución anterior – gamozzii
Grandes, gracias por su ¡ayuda! ¿Pueden las etiquetas asignarse a casi cualquier objeto UI? –
Todos los objetos de la interfaz de usuario que admiten la propiedad getter/setter para la etiqueta, el desarrollador puede asignar. Siempre que el mismo tipo de clase deba tener una etiqueta única para obtener la respuesta adecuada. –