我正在创建的iOS应用程序在首次启动时显示设置屏幕,需要将数据写入数据库。
启动后,我需要从数据库中访问此值。
如果已设置,请启动主视图控制器
另外显示设置视图控制器。
据我所知,有两种方法可以做到这一点,从cursor: pointer;
以编程方式设置它,或者使用初始视图控制器作为启动画面并在那里执行查找和segue。
最好的方法是什么?在AppDelegate
中进行数据库查找是否错误?
答案 0 :(得分:4)
使用启动画面可能是更好的选择,因为它为将来提供更好的修改范围,并允许您更新用户的进度。应用程序代理可以运行逻辑来确定应用程序的启动方式,但您应该尽力保持应用程序委托的最小化和专注。
答案 1 :(得分:0)
我非常怀疑你会得到这个批准(如果你的目标是App Store)。您的app委托需要创建一个窗口,并在appFinishLaunching中返回YES之前将rootViewController设置为该窗口:
在创建第一个viewController之前,您根本没有足够的时间来检查服务器,如果您尝试,那么您将创建糟糕的界面。我建议第一个ViewController需要通知用户它正在使用activityIndicator或其他东西检查服务器。最好的:))