在應用程序中,FIRSTViewController是從故事板中設置的初始視圖控制器。那裏有登錄,註冊等選項。登錄屏幕從它提出:更改根視圖控制器時,初始視圖控制器顯示一秒或半秒
let destVC = self.storyboard?.instantiateViewControllerWithIdentifier("LoginIdentifier")
self.presentViewController(destVC!, animated: true, completion: nil)
當用戶登錄成功後,將其重定向到TabViewController:
let desViewController = selfVC.storyboard!.instantiateViewControllerWithIdentifier("UITabBarController") as! UITabBarController
UIApplication.sharedApplication().keyWindow?.rootViewController = desViewController
上面的代碼工作正常,但問題是:當重定向到標籤視圖正在發生的事情,初始視圖控制器(FIRSTViewController)在顯示tabbar之前顯示一秒或半秒。
所以,我的問題是: 我怎樣才能防止顯示初始視圖控制器?
問題是你首先解僱提出的ViewController,然後你將'UITabBarController'設置爲rootViewController – Bala