-1

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

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

从哪里发射这个最好的地方?

任何帮助都会很棒!

4

1 回答 1

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
}
于 2013-06-02T14:50:49.613 回答