Ich ändere alles von AlertView zu AlertController, aber ich kann nichts online für objektive c finden, die abfragt, was der Benutzer in einem Textfeld für den AlertController eingibt. Hier ist, was ich habe:Wie greife ich auf die Eingabe von meinem Textfeld in UIAlertController mit Ziel c?
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];
}
Das Problem ist, dass K2TextField innerhalb des UIAlertController definiert ist, so kann ich es nicht außerhalb dieses Codes zuzugreifen. Aber wenn ich es vordefiniere, erhalte ich eine Fehlermeldung. Jede Hilfe würde sehr geschätzt werden!
groß Antwort .... Vielen Dank – Abhishek