アプリケーションでは、FIRSTViewControllerはストーリーボードからの初期View Controllerセットです。ログイン、登録などのオプションがあります。ログイン画面は、それから提示された:ルートビューコントローラを変更すると、最初のビューコントローラが1秒または半秒表示されます
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)は、表示タブバーの前に1秒半表示されます。
私の質問は次のとおりです。 初期表示コントローラが表示されないようにするにはどうすればよいですか? InitialViewControllerは、あなたが最初のようFirstViewControllerを設定してはならないという問題を解決するには
let desViewController = selfVC.storyboard!.instantiateViewControllerWithIdentifier("UITabBarController") as! UITabBarController
UIApplication.sharedApplication().keyWindow?.rootViewController = desViewController
をロードした後
ため、このコードで発生する可能性があります
問題はまず、提示されたViewControllerを却下した後、 'UITabBarController'をrootViewControllerとして設定します – Bala