如何显示特定页面3次然后显示另一页?

时间:2015-12-03 09:29:18

标签: ios objective-c xcode xcode7

设计一个应用程序,我需要在其中显示一个弹出的页面。现在根据需要,当有人在他的设备上打开应用程序时,此页面应该只显示3次(这意味着如果用户将打开应用程序3次此页面应该出现)但是第4次而不是此页面另一次视图需要打开。怎么做?

2 个答案:

答案 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"];