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

Alu*_*num 2 iphone cocoa-touch objective-c uiview uialertview

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

谢谢.

Sam*_*hie 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];
    }
}
Run Code Online (Sandbox Code Playgroud)