每个人,我在iphone工作。我的问题是,当我的应用程序第一次在iphone中运行时,我想显示一个警报视图弹出窗口。我没有得到如何做到这一点。请有人帮助我。
答案 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"];