iOS应用仅在首次使用该应用时发送提醒视图

时间:2012-07-18 16:53:15

标签: iphone ios uialertview

我想在用户第一次打开应用时显示提醒视图。在他们打开应用程序后,他们点击按钮,该按钮推动导航控制器堆栈上的表格视图。如果这是第一次打开表视图,则应该有一个警报视图,显示告诉用户他们可以单击要编辑的单元格。

我怎样才能做到这一点?

由于

2 个答案:

答案 0 :(得分:13)

只需使用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];
}

答案 1 :(得分:0)

当您的用户点击按钮时,您应检查[NSUserDefaults standardDefatults]中的某些值,如果检查为零,则应显示警报,然后保存一些值,以便下次检查时,它会有存储了一些值,你什么都不做。

像这样:

NSString * val = [[NSUserDefaults standardUserDefaults] objectForKey:@"kFirstTime"];
if (!val) {

    //show alert
    [[NSUserDefaults standardUserDefaults] setObject:@"1" forKey:@"kFirstTime"];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

//Your code