Immer mal wieder kommt man in die Verlegenheit, beim Basteln mit Xcode und iOS schnell mal einen UIAlertView auf dem iPhone-Simulator anzeigen zu wollen. Und immer dann hat man gerade vergessen, wie das denn noch ging. Daher hierzu ein paar Code-Schnipsel, die einen UIAlertView darstellen.
Möchte man den Anwender nur kurz auf einen Knopf drücken lassen oder – beispielsweise bei der Fehlersuche – ausprobieren, ob das Implementierte tatsächlich funktioniert, so hilft dieses kurze Beispiel weiter:
UIAlertView *av = [[UIAlertView alloc] initWithTitle: @"Achtung" message: @"Hier ist dein Knopf." delegate: nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[av show];
[av release];
Mehr Knöpfe
Etwas aufwändiger wird es, wenn man mehr als nur einen Knopf im UIAlertView zeigen möchte.
Einen schönen Ansatz zu UIAlertViews verfolgt der Entwickler Jiva DeVoe mit seinem auf GitHub gehosteten Projekt UIAlertView-Blocks.
Geht man den von Jiva beschriebenen Weg, erspart man sich das Implementieren eines Delegates. Jiva stellt in einem Beispiel vor, wie man die UIAlertView-Blocks einsetzt.