Как показать UIAlertView (или UIView) при первом запуске приложения? - PullRequest
2 голосов
/ 01 декабря 2010

Я хотел бы знать, как отображать UIAlertView или UIView ТОЛЬКО при первом запуске моего приложения.

Спасибо.

1 Ответ

8 голосов
/ 01 декабря 2010

Используйте NSUserDefaults для хранения BOOL, например:

-(void) showFirstRunAlerts {

    BOOL ranBefore = [[NSUserDefaults standardUserDefaults] boolForKey:@"RanBefore"];

    if (!ranBefore) {
        UIAlertView *alert = [[UIAlertView alloc]
                          initWithTitle:@"Message title."
                          message:@"Your message."
                          delegate:self
                          cancelButtonTitle:@"Thanks!"
                          otherButtonTitles:nil];
        [alert show];
        [alert release];

        [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"RanBefore"];
        [[NSUserDefaults standardUserDefaults] synchronize];
    }
}
...