我是新来的,但我想很好地学习 iPhone SDK...
我正在制作一个 iPhone 应用程序,我想在启动我的应用程序时显示一个 modalView 控制器...我该怎么做?
在这个 modalView 中,我请求了一些信息,并且视图必须仅在未保存这些信息时出现!
任何人都可以帮助我吗?
PS:对不起我的英语不好,但我是意大利人... :D 谢谢!
我是新来的,但我想很好地学习 iPhone SDK...
我正在制作一个 iPhone 应用程序,我想在启动我的应用程序时显示一个 modalView 控制器...我该怎么做?
在这个 modalView 中,我请求了一些信息,并且视图必须仅在未保存这些信息时出现!
任何人都可以帮助我吗?
PS:对不起我的英语不好,但我是意大利人... :D 谢谢!
通常,您会检查保存的数据,如果不存在,则假定它是第一次运行。
因此,您首先需要决定如何持久化数据:
我想使用 NSUserDefaults ...
首先,尽量避免使用 NSUserDefautls,因为它不是特定于应用程序的,并且在某些情况下可能会导致麻烦(请参阅参考文档)。
我建议将您的应用程序特定数据保存到某个 plist 文件中,您可以在应用程序启动时检查该文件 -(void) applicationDidFinishLoading: 应用程序委托类的方法 - 并决定是否应显示您的模态视图。
假设您有应用程序范围内可访问的 NSMutableDictionary 实例,您可以在其中存储您的首选项。当应用程序即将退出时,即 - (void) applicationWillTerminate: 您的应用程序委托的方法,只需将该字典的内容存储到您的应用程序目录结构下的某个位置(文档文件夹是一个不错的选择)。有关如何存储/读取 plist 文件的信息,请参阅 NSDictionary 参考。这很简单。