iPhone Code Schnipsel: Hinweis nur einmal anzeigen

Gesucht

Beim ersten Start der App soll der Benutzer einmalig eine Meldung erhalten.

Lösung

Man nehme die Klassen UIAlertView und NSUserDefaults und rührt ein wenig um:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
NSString *showScrollingHint = [defaults stringForKey:@"LaunchMessage"]; 
if ((!showScrollingHint) || ([showScrollingHint isEqualToString:@"YES"])) {
    UIAlertView *alert = 
        [[UIAlertView alloc] initWithTitle:@"Message" 
                                   message:@"If you like this app, tell it to all your friends." 
                                  delegate:self cancelButtonTitle:@"Alrighty" 
                         otherButtonTitles:nil, nil];
    [alert show];
}
[defaults setObject:@"NO" forKey:@"LaunchMessage"];

Bei Bedarf kann man zusätzlich ein Settings.bundle erstellen, so dass der Benutzer die Einstellung zurücksetzen kann und damit den Hinweis erneut angezeigt bekommt.

Schlüsselwörter: iphone, programmierung, schnipsel

Von Thomas Dohmke vor 539 Tagen hinzugefügt


Kommentare

Kommentar hinzufügen

Twitter

Uns auf Twitter verfolgen: