我想在用户第一次打开应用程序时显示一个警示框。当他们打开应用程序后,点击一个按钮将会推送一个表格视图到导航控制器堆栈中。如果这是第一次打开表格视图,那么就会弹出一个警示框告诉用户可以点击单元格进行编辑。
我该如何实现呢?
谢谢。
我该如何实现呢?
谢谢。
简单来说,使用NSUserDefaults
。
类似于这样:
// the place where you want to check if this is the first run:
BOOL didRunBefore = [[NSUserDefaults standardUserDefaults] boolForKey:@"didRunBefore"];
if (!didRunBefore) {
// show alert;
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"didRunBefore"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
[NSUserDefaults standardDefatults]
中的某些值,如果检查为nil,则应显示警报,然后保存一些值,这样下次检查时,它将具有存储的某些值,您就不需要执行任何操作。NSString * val = [[NSUserDefaults standardUserDefaults] objectForKey:@"kFirstTime"];
if (!val) {
//show alert
[[NSUserDefaults standardUserDefaults] setObject:@"1" forKey:@"kFirstTime"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
//Your code