2017-06-15 4 views
0

アプリケーションでは、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 

をロードした後

ため、このコードで発生する可能性があります
+0

問題はまず、提示されたViewControllerを却下した後、 'UITabBarController'をrootViewControllerとして設定します – Bala

答えて

0

はあなたには、いくつかの他の「空の」ビュー・コントローラなどの初期設定とにリダイレクトすることができ、実行されましたログイン/登録するか、Tab ViewControllerで、最初のViewControllerでImageViewを昼食の画像で画面に設定することができるので、ユーザーは一部のコントローラが表示されたことを知らず、ランチスクリーンがスチールのように見えます。

+0

ありがとうございます。ログインからタブバーへのリダイレクト時には、他のブランクのビューコントローラやその他のランチイメージビューを表示したくありませんコントローラ。 – GSL

関連する問題