如何等待加载ViewController直到appdelegate func应用程序完成

时间:2017-01-08 18:29:32

标签: ios swift

我想知道下一步是哪种方式最好:

在我的AppDelegate.swift文件中,我有应用程序的入口点,注册实例,但在注册实例之前,viewDidLoad()的主要功能(MainViewController内)是调用,我想知道如何等待MainViewController viewDidLoad()函数,直到实例寄存器完成。

3 个答案:

答案 0 :(得分:2)

您应该添加额外的视图控制器并最初显示该视图控制器,直到您完成所需的任务。您可以显示加载程序或活动指示器或某些显示获取数据等的ui。完成流程后,移动到主视图控制器,以便在需要时调用viewDidload!

答案 1 :(得分:0)

ViewDidLoad是设计上的异步,所以等待它是无意义的。 在调用时,您确定UI已启动,它是为此范围编写的。 我认为你更好地阅读iOS事件循环和应用程序生命周期,以完全展现Apple设计。

答案 2 :(得分:-6)

您可以使用sleep()函数来等待加载viewcontrollers视图