繁体   English   中英

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

[英]IOS initial view controller based on condition retrieved from database

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

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

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

其他显示设置视图控制器。

据我所知,有两种方法可以执行此操作,可以从AppDelegate编程方式对其进行设置,也可以使用初始View Controller作为初始屏幕并在其中执行查找和设置。

解决此问题的最佳方法是什么? didFinishLaunchingWithOptions执行数据库查找是否错误?

使用启动屏幕可能是更好的选择,因为它为将来的修改提供了更好的范围,并允许您根据进度更新用户。 应用程序委托可以运行逻辑来确定应用程序的启动方式,但是您应该努力保持应用程序委托的最小化和重点。

我非常怀疑您是否会获得此批准(如果您的目标是App Store)。 您的应用程序委托需要创建一个窗口,并在该窗口中将rootViewController设置为该窗口,然后在appFinishLaunching中返回YES:
在创建第一个viewController之前,您根本没有足够的时间与服务器进行检查,并且如果尝试这样做,将会创建较差的接口。 我建议第一个ViewController将需要通知用户它正在使用activityIndi​​cator之类的东西与服务器进行检查。 最好的 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM