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
Schlüsselwörter
- berlin (2)
- blog (5)
- browser (2)
- cocoaheads (5)
- dropbox (1)
- git (7)
- idisk (1)
- iphone (28)
- javascript (2)
- kurztip (4)
- linktips (17)
- mac (9)
- macruby (1)
- objective-c (8)
- ortung (1)
- programmierung (22)
- rails (1)
- railsconf (7)
- ruby (6)
- ruby on rails (7)
- schnipsel (14)
- server (2)
- spiele (1)
- statistiken (3)
- stuttgart (3)
- testen (4)
- tidy (1)
- versionskontrolle (5)
- wwdc (1)
- xcode (9)
- xml (1)
Kommentare