如何在第一次运行应用程序时显示弹出警报视图?

时间:2011-08-17 09:24:16

标签: iphone

每个人,我在iphone工作。我的问题是,当我的应用程序第一次在iphone中运行时,我想显示一个警报视图弹出窗口。我没有得到如何做到这一点。请有人帮助我。

6 个答案:

答案 0 :(得分:5)

BOOL foo = [[NSUserDefaults standardUserDefaults]boolForKey:@"previouslyLaunched"];
if (!foo) 
{
    NSLog(@"FirstLaunch");
    [[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"previouslyLaunched"];
}

编辑:Akshay早些时候用一些代码说过。

答案 1 :(得分:1)

使用NSUserDefaults保存BOOL值,这对应于它是否是应用程序的首次启动。如果您发现布尔值为YES(或未找到该值),则显示警报并将值设置为NO。

答案 2 :(得分:1)

3条简单的行

-(BOOL)application:(UIApplication *)application … {
    if(![[[NSUserDefaults standardUserDefaults] objectForKey:@"NOT_FIRST_TIME"] boolValue])
    {
        [[[[UIAlertView alloc] initWithTitle:nil message:@"message" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil] autorelease] show];
        [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:YES] forKey:@"NOT_FIRST_TIME"];
    }
}

答案 3 :(得分:0)

首次运行应用程序时可能需要store some data(如当前日期)。每次应用程序启动时,您都将检查此数据,如果它不存在,请将其存储并显示弹出窗口。

答案 4 :(得分:0)

将alertview代码放在delegate.m中的didFinishLaunchingWithOptions函数中

答案 5 :(得分:0)

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

    if([defaults objectForKey:@"FirstTime"] == nil) 
    {
      //your alert message  
    }  
     [defaults setObject:@"firsttime" forKey:@"FirstTime"];