Ein einfaches Menü mit UIActionSheet |
|
|
|
Geschrieben von: Philipp
|
THURSDAY, 05 FEBRUARY 2009 16:16 |
Wer ein kleines schnell zu implementierendes Auswahlmenü erstellen möchte nutzt am besten UIActionSheet wie folgt:
- (void) showMenu
{
UIActionSheet *myMenu = [[UIActionSheet alloc]
initWithTitle: @"Überschrift"
delegate:self
cancelButtonTitle:@"Abbrechen"
destructiveButtonTitle:@"Etwas unwiderrufliches"
otherButtonTitles:@"Eins", @"Zwei", nil];
[myMenu showInView:self.view];
}
// abfangen welcher Eintrag gewählt wurde und aufräumen
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIdx
{
NSLog(@"Es wurde Eintrag NR %d gedrückt.", buttonIdx + 1);
[actionSheet release];
}
Um die Delegate-Methode actionSheet: clickedButtonAtIndex: nutzen zu können, muss das Protokoll UIActionSheetDelegate im Klassen-Interface eingebunden sein.
Anstelle von showInView: kann auch showFromToolBar: oder showFromTabBar zum Anzeigen eines ActionSheets benutzt werden.
Bei Benutzung der UIActionSheet-Methode setMessage: kann ein Text für einen Text unterhalb des Titels definiert werden. Diese Methode ist jedoch nicht dokumentiert und kann in zukünftigen SDK's entfernt werden.
|
LAST_UPDATED2 |
schreib ich nun mal eins rein !
Find die Anleitungen immer genial !
Sehr nütlich find ich die Bilder, die dabei sind.
Großes Lob, weiter so !!
vielen dank!