我正在最终确定watchOS应用程序,但是当watchApp提出请求时,我很难让iPhone应用程序正常工作。
似乎应用程序在Apple Watch的数据请求中加载后台。但是,如果我(在应用程序仍在后台的时间内)打开视图正在显示的应用程序,但不会像调用viewDidLoad那样进行正常启动。
当我通过像Apple Watch这样的外部流程加载应用程序时,如何在这种情况下正确加载视图?
我需要初始化视图的原因是因为它由数据库填充。
[编辑:] Application是一个普通的Storyboard应用程序。初始视图控制器是一个UINavigationController,它将UIViewController作为rootViewController加载。
这是自动完成的'通过Ap设置中的规范。我的感觉是,因为故事板似乎是在后台加载的,所以RootViewController类由于某种原因没有被加载。
答案 0 :(得分:0)
实际调用了ViewDidLoad过程,但如果应用程序来自后台,则不会出现viewDidAppear。因此,可以在viewDidLoad中创建通知侦听器,以侦听应用程序退出后台模式。