1

我是新来的,但我想很好地学习 iPhone SDK...
我正在制作一个 iPhone 应用程序,我想在启动我的应用程序时显示一个 modalView 控制器...我该怎么做?
在这个 modalView 中,我请求了一些信息,并且视图必须仅在未保存这些信息时出现!
任何人都可以帮助我吗?

PS:对不起我的英语不好,但我是意大利人... :D 谢谢!

4

3 回答 3

0

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

因此,您首先需要决定如何持久化数据:

  1. 用户默认值 (NSUserDefaults)。
  2. 存储一个文件。通常是 Documents 目录中的属性列表 (plist)。
  3. 核心数据。
于 2010-02-12T10:59:32.840 回答
0

我想使用 NSUserDefaults ...

于 2010-02-12T11:11:39.877 回答
0

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

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

假设您有应用程序范围内可访问的 NSMutableDictionary 实例,您可以在其中存储您的首选项。当应用程序即将退出时,即 - (void) applicationWillTerminate: 您的应用程序委托的方法,只需将该字典的内容存储到您的应用程序目录结构下的某个位置(文档文件夹是一个不错的选择)。有关如何存储/读取 plist 文件的信息,请参阅 NSDictionary 参考。这很简单。

于 2010-02-12T20:06:39.783 回答