我想在用户第一次打开应用程序时显示警报视图。在他们打开应用程序后,他们单击一个按钮,该按钮将表格视图推送到导航控制器堆栈上。如果这是第一次打开表格视图,应该有一个警告视图显示告诉用户他们可以单击单元格进行编辑。
我怎样才能做到这一点?
谢谢
我想在用户第一次打开应用程序时显示警报视图。在他们打开应用程序后,他们单击一个按钮,该按钮将表格视图推送到导航控制器堆栈上。如果这是第一次打开表格视图,应该有一个警告视图显示告诉用户他们可以单击单元格进行编辑。
我怎样才能做到这一点?
谢谢
简单地说,使用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]
如果检查为零,你应该显示你的警报,然后保存一些值,所以下次你检查它时,它会存储一些值而你什么都不做。
像这样:
NSString * val = [[NSUserDefaults standardUserDefaults] objectForKey:@"kFirstTime"];
if (!val) {
//show alert
[[NSUserDefaults standardUserDefaults] setObject:@"1" forKey:@"kFirstTime"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
//Your code