Ich versuche zu rufen und warnt, wenn eine Taste gedrückt wird. ich benutze dies:Erkennung der Schaltfläche klicken mit UIAlertView
-(IBAction)Add {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle: @"add button pressed"
message:@"Add to record"
delegate:nil
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"OK", nil ];
[alert show];
[alert release];
}
ok, kein problem hier, zwei taste kam, OK und abzubrechen. Jetzt möchte ich erkennen, welche Taste gedrückt wird, die ich verwende:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
// the user clicked one of the OK/Cancel buttons
if (buttonIndex == 0)
{
//just to show its working, i call another alert view
UIAlertView *alert = [[UIAlertView alloc] initWithTitle: @"OK WORKIng well"
message:@"no error" delegate:nil
cancelButtonTitle:@"IWORKS"
otherButtonTitles:@"NO PRB", nil];
[alert show];
[alert release];
}
else
{
NSLog(@"cancel");
}
}
jetzt hier ist das Problem. Ich kann nicht erkennen, welche Taste gedrückt wird. Die 2. Alertview wird nicht angezeigt. Ich habe den Code ein paar Mal durchgesehen, da scheint es kein Problem zu geben. kein Fehler/Warnung auch.
Das Anzeigen einer Warnung direkt nach einer anderen Warnung ist wahrscheinlich keine gute Idee - nur ein Tipp. – vakio