¿Cómo accedo a la entrada desde mi campo de texto en UIAlertController con el objetivo c?
Estoy cambiando todo de AlertView a AlertController, pero no puedo encontrar nada en línea para el objetivo c que recupere lo que el usuario ingresa en un campo de texto para AlertController. Esto es lo que tengo:
if ([UIAlertController class]) {
UIAlertController *alertControllerK2 = [UIAlertController
alertControllerWithTitle:@"\u00A0"
message:@"Please enter the first number."
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *K2okAction = [UIAlertAction
actionWithTitle:@"OK"
style:UIAlertActionStyleDefault
handler:nil];
[alertControllerK2 addTextFieldWithConfigurationHandler:^(UITextField *K2TextField)
{
K2TextField.placeholder = NSLocalizedString(@"Please enter the first number.", @"Please enter the first number.");
}];
[alertControllerK2 addAction:K2okAction];
[self presentViewController:alertControllerK2 animated:YES completion:nil];
} else {
UIAlertView *alertK2;
alertK2 = [[UIAlertView alloc]
initWithTitle:@"\u00A0"
message:@"Please enter the first number."
delegate: self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
alertK2.alertViewStyle=UIAlertViewStylePlainTextInput;
[alertK2 show];
}
El problema es que K2TextField está definido dentro del UIAlertController, por lo que no puedo acceder a él fuera de ese código. Pero si trato de predefinirlo, recibo un mensaje de error. Cualquier ayuda sería muy apreciada!