Guten Abend zusammen,
ich habe eine Frage zu einem UIAlertView.
Ich möchte die Antwort (ja/nein) auswerten. Folgender Code:
Wenn ich delegate:self bei UIAlertView *saveAlert setze, schmiert mir die App ab. Wenn ich delegate:nil setze, wird die Methode - (void)alertView:(UIAlertView *)saveAlert clickedButtonAtIndex:(NSInteger)buttonIndex nicht aufgerufen.
Was stimmt denn nicht?
Gruß
bernd
ich habe eine Frage zu einem UIAlertView.
Ich möchte die Antwort (ja/nein) auswerten. Folgender Code:
...
UIAlertView *saveAlert = [[UIAlertView alloc] initWithTitle:@"Datenschutzhinweis" message:@"Text" delegate:self cancelButtonTitle:@"Nein" otherButtonTitles:@"Ja" , nil];
[saveAlert show];
...
}
- (void)alertView:(UIAlertView *)saveAlert clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0)
{
NSLog(@"Es wurde NEIN gedrückt");
}
else
{
NSLog(@"Es wurde JA gedrückt");
}
}
Wenn ich delegate:self bei UIAlertView *saveAlert setze, schmiert mir die App ab. Wenn ich delegate:nil setze, wird die Methode - (void)alertView:(UIAlertView *)saveAlert clickedButtonAtIndex:(NSInteger)buttonIndex nicht aufgerufen.
Was stimmt denn nicht?
Gruß
bernd
Ich bin gegen Signaturen!!!
Läuft trotzdem bis ins main
Dann kannst du dir das Delegate sparen und direkt beim Anzeigen des AlertVIew darauf reagieren. Findest im Netz sicherlich was zu!