[英]how can i show retrieved data from database in not a present view controller but another one in ios with using swift
[英]IOS initial view controller based on condition retrieved from database
我正在创建的iOS应用程序在首次启动时会显示一个设置屏幕,该屏幕要求将数据写入数据库。
启动后,我需要从数据库访问此值。
如果已设置,请启动主视图控制器
其他显示设置视图控制器。
据我所知,有两种方法可以执行此操作,可以从AppDelegate
编程方式对其进行设置,也可以使用初始View Controller作为初始屏幕并在其中执行查找和设置。
解决此问题的最佳方法是什么? 在didFinishLaunchingWithOptions
执行数据库查找是否错误?
使用启动屏幕可能是更好的选择,因为它为将来的修改提供了更好的范围,并允许您根据进度更新用户。 应用程序委托可以运行逻辑来确定应用程序的启动方式,但是您应该努力保持应用程序委托的最小化和重点。
我非常怀疑您是否会获得此批准(如果您的目标是App Store)。 您的应用程序委托需要创建一个窗口,并在该窗口中将rootViewController设置为该窗口,然后在appFinishLaunching中返回YES:
在创建第一个viewController之前,您根本没有足够的时间与服务器进行检查,并且如果尝试这样做,将会创建较差的接口。 我建议第一个ViewController将需要通知用户它正在使用activityIndicator之类的东西与服务器进行检查。 最好的 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.