如何仅在首次启动应用程序时调用方法?例如,如果您想在第一次启动时放置UIAlertView教程,但在此之后再也没有?
答案 0 :(得分:2)
易。当您的应用启动时,请检查[NSUserDefaults standardUserDefaults]
是否存在您放入的bool。如果布尔值不存在(或者不是“是”),则显示警报并将布尔值保存为NSUserDefaults
YES
。
大约有4行代码:
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"HasShownInitialAlert"] == NO) {
UIAlertView * alert = [[UIAlertView alloc] init...];
[alert show];
[alert release];
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasShownInitialAlert"];
}
答案 1 :(得分:0)
使用NSUserDefaults。将BOOL存储在那里,如果它是第一次启动,并将其设置在applicationDidFinishLaunching中。然后,只有在错误的时间是在全新安装应用程序之后。