iPhone SDK: cómo obtener el valor de una UITextField en una alerta?
-
18-09-2019 - |
Pregunta
Estoy muy nuevo en esto. He estado trabajando mi camino a través de un par de "HelloWorld" tutoriales tipo que, básicamente, tienen un campo de texto, un botón, y al hacer clic en el botón de alerta a lo que está en el campo de texto. He conseguido en cuanto a conseguir una alerta para mostrar y ser capaz de establecer directamente el título, el mensaje y el texto del botón. Sin embargo, mi intentos de conseguir el contenido de mi UITextField siguen fallando. I cualquiera consigue errores, no hay respuesta, o simplemente "(null)". Mi código está aquí.
@synthesize textField;
- (IBAction)btnClicked:(id)sender {
//text of textField
NSString *str = [[NSString alloc] initWithFormat:@"Hello, %@", textField.text];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello!"
message:str delegate:self
cancelButtonTitle:@"Done"
otherButtonTitles:nil];
[alert show];
[alert autorelease];
}
Solución
Parece que la propiedad textField no está correctamente vinculado al objeto UITextField que tiene en constructor de interfaces. Asegúrese de que sus IBOutlets se establecen correctamente.