我是如何在第一次启动应用程序时调用nib文件的?

时间:2010-02-12 10:30:49

标签: iphone sdk model-view-controller nib

我是新来的,但我想学好iPhone SDK ...
我正在制作一个iPhone应用程序,我想在我的应用程序启动时显示一个modalView控制器...我该怎么办?
在这个modalView中,我请求一些信息,只有在没有保存这些信息时才能显示视图! 有人可以帮帮我吗?

P.S。:对不起我的英语不好但是我是意大利人......:D谢谢!

3 个答案:

答案 0 :(得分:0)

通常,您检查已保存的数据,如果不存在,则认为它是第一次运行。

因此,您首先需要决定如何保留数据:

  1. 用户默认值(NSUserDefaults)。
  2. 存储文件。通常是Documents目录中的属性列表(plist)。
  3. 核心数据。

答案 1 :(得分:0)

我想使用NSUserDefaults ......

答案 2 :(得分:0)

首先,尽量避免使用NSUserDefautls,因为它不是特定于应用程序的,并且在某些情况下会导致麻烦(参见参考文档)。

我建议将您的应用特定数据保存到某个plist文件,您可以在应用启动时检查该文件 - (void)applicationDidFinishLoading:您的应用委托类的方法 - 并决定是否应显示您的模态视图

假设您可以广泛使用应用程序 您存储的NSMutableDictionary实例 喜好。当app即将退出时 - (void) applicationWillTerminate:你的app委托的方法,只是将该字典的内容存储到app app目录结构下的某个地方(Documents文件夹是个不错的选择)。有关如何存储/读取plist文件的信息,请参阅NSDictionary参考。这很简单。