如何在首次启动应用程序时显示UIAlertView(或UIView)?

时间:2010-12-01 20:37:17

标签: iphone objective-c cocoa-touch uiview uialertview

我想知道如何在首次启动我的应用程序时显示UIAlertView或UIView。

感谢。

1 个答案:

答案 0 :(得分:8)

使用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];
    }
}