Home Code-Schnipsel User Interface Ein einfaches Menü mit UIActionSheet

iPhone Gewinnspiel

Ein einfaches Menü mit UIActionSheet PDF Drucken E-Mail
Share
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.


Kommentare (4)
Klasse!
1 THURSDAY, 05 NOVEMBER 2009 10:14
???
Also da hier nie Kommentare kommen,
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 !!
RE: Klasse!
2 THURSDAY, 05 NOVEMBER 2009 10:24
???
Vielen Dank dafür :-)
danke!
3 SUNDAY, 22 NOVEMBER 2009 11:31
???
vielen dank
(=
4 FRIDAY, 13 AUGUST 2010 17:54
???
hab ewig nach sample code für so ein pop up fenster gesucht...
vielen dank!

Ihren Kommentar hinzufügen

Ihr Name:
Ihre Webseite:
Betreff:
Kommentar:
  Bild, welches den Sicherheitscode enthält
Sicherheitscode:
LAST_UPDATED2