IOS初始视图控制器基于从数据库检索的条件

时间:2015-05-23 08:57:57

标签: ios

我正在创建的iOS应用程序在首次启动时显示设置屏幕,需要将数据写入数据库。

启动后,我需要从数据库中访问此值。

如果已设置,请启动主视图控制器

另外显示设置视图控制器。

据我所知,有两种方法可以做到这一点,从cursor: pointer;以编程方式设置它,或者使用初始视图控制器作为启动画面并在那里执行查找和segue。

最好的方法是什么?在AppDelegate中进行数据库查找是否错误?

2 个答案:

答案 0 :(得分:4)

使用启动画面可能是更好的选择,因为它为将来提供更好的修改范围,并允许您更新用户的进度。应用程序代理可以运行逻辑来确定应用程序的启动方式,但您应该尽力保持应用程序委托的最小化和专注。

答案 1 :(得分:0)

我非常怀疑你会得到这个批准(如果你的目标是App Store)。您的app委托需要创建一个窗口,并在appFinishLaunching中返回YES之前将rootViewController设置为该窗口:
在创建第一个viewController之前,您根本没有足够的时间来检查服务器,如果您尝试,那么您将创建糟糕的界面。我建议第一个ViewController需要通知用户它正在使用activityIndi​​cator或其他东西检查服务器。最好的:))