设计一个应用程序,我需要在其中显示一个弹出的页面。现在根据需要,当有人在他的设备上打开应用程序时,此页面应该只显示3次(这意味着如果用户将打开应用程序3次此页面应该出现)但是第4次而不是此页面另一次视图需要打开。怎么做?
答案 0 :(得分:1)
将计数器存储在NSUserDefaults
中,当计数器超过3时,不要再显示弹出窗口。
答案 1 :(得分:0)
在applicationDidFinishLaunching中使用计数器
...
NSInteger c = [[NSUserDefaults standardUserDefaults] integerForKey:@"StartCount"];
if(c < 3) //0,1,2
{
//do stuff
}
else
{
//other stuff
}
[[NSUserDefaults standardUserDefaults] setInteger:++c forKey:@"StartCount"];