我想知道下一步是哪种方式最好:
在我的AppDelegate.swift
文件中,我有应用程序的入口点,注册实例,但在注册实例之前,viewDidLoad()
的主要功能(MainViewController
内)是调用,我想知道如何等待MainViewController
viewDidLoad()
函数,直到实例寄存器完成。
答案 0 :(得分:2)
您应该添加额外的视图控制器并最初显示该视图控制器,直到您完成所需的任务。您可以显示加载程序或活动指示器或某些显示获取数据等的ui。完成流程后,移动到主视图控制器,以便在需要时调用viewDidload!
答案 1 :(得分:0)
ViewDidLoad是设计上的异步,所以等待它是无意义的。 在调用时,您确定UI已启动,它是为此范围编写的。 我认为你更好地阅读iOS事件循环和应用程序生命周期,以完全展现Apple设计。
答案 2 :(得分:-6)
您可以使用sleep()函数来等待加载viewcontrollers视图