iPhone简介视图 - 仅在首次加载时加载

时间:2013-06-02 13:49:51

标签: iphone ios mobile

我正在使用Matthew York在https://github.com/MatthewYork/iPhone-IntroductionTutorial中的大幅下降来为我的应用程序显示HUD,以便对其特性和功能进行概述。

但是每次应用程序加载时我都会看到此负载。我按照说明进行了操作,但是我认为我通过将调用和命令放在我的第一个视图中来捕获自己,该视图在视图中加载为默认值,因此每次加载应用程序时都会加载。

从哪里开始发布这个?

任何帮助都会很棒!

1 个答案:

答案 0 :(得分:1)

如果我理解了这个问题,你希望只运行一段代码。如果是这样,那么我建议使用NSUserDefaults来跟踪您的代码是否已经运行过一次。

第一次运行代码时,您可以将其存储为已经运行过如下:

NSString *valueToSave = @"Yes";
[[NSUserDefaults standardUserDefaults] setObject:valueToSave forKey:@"IntroRun"];

后续启动可以通过执行以下操作来检查代码是否已运行:

NSString *savedValue = [[NSUserDefaults standardUserDefaults] stringForKey:@"IntroRun"];
If([savedValue isEqualToString@"Yes"]){
// code has already run once...
} else {
// code has not been run
}