如何在应用程序委托中的进程结束之前保持启动画面?

在app委托中我放了一些函数,我希望启动画面等到appdelegate完成其function。 现在,我的应用程序立即运行初始视图控制器func和app委托func。

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customization after application launch. let email = NSUserDefaults.standardUserDefaults().stringForKey("userEmail") if let email = email { reLogin() }else{ buildNavigationDrawer() }// I want this execute first and run the initial view controller's after return true } 

这个怎么做? 或者这是关闭初始视图控制器的方法?

在您的app委托完成处理didFinishLaunchingWithOptoins之前,无法将启动画面保留在屏幕上。 但是,您可以使应用的第一个视图与启动图像匹配。 然后,当您准备好显示内容时,可以忽略第一个视图。

您无法保持启动画面超过预期本机。 您可以在启动画面后显示类似的视图控制器,但仅当您管理大量数据并且需要加载屏幕时。 Apple App Store指南也禁止使用启动画面。