2017-04-11 14 views
0

enter image description hereプログラマブルに新しいViewControllerに分割したいが、私がTabBarを消すと消える。プログラム時にTabBarが消える

if user == usernameStored && pass == passwordStored{ 
     print("Good") 
     let vc = self.storyboard?.instantiateViewController(withIdentifier: "home") 
     self.present(vc!, animated: true, completion: nil) 



    } 
+0

は、タブバーにリンクされ、そのビューコントローラですか? –

+0

はいそのはmain.storyboard – Johnd

+0

に、あなたのストーリーボードの画像を表示することができます? –

答えて

1

が、これは、プログラムによってsegueではありません。あなたは実際にpresentviewControllerを持っています。したがって、tabBarControllerはカバーです。

コードでsegueを使用するには、次のようにする必要があります。 - homeSegueIDは、ストーリーボードにsegueを作成したときに与えたidentifierです。

performSegue(withIdentifier: "homeSegueID", sender: nil) 

segueを使わずにプログラマチックにしたい場合は、代わりにこれを行うことができます。 (これはあなたの現在のViewControllerUINavigationControllerスタックであると仮定します。

navigationController?.pushViewController(vc, animated: true) 
1

ナビゲーションコントローラーがビューコントローラーをタブバーコントローラーにラッピングしているか、ビューコントローラーにタブバーを追加しただけですか?これは、あなたがやるべきことです:あなたのコードから

Tab Bar Controller

関連する問題