title: Keep TabBar when moving to another view controller
body: <p>I have a storyboard like this</p>
  
  <p>-> NavigationController -> LoginView -> TabBarController -> VC1 -> VC2</p>
  
  <p>I didn't manage to make a "move" from VC1 to VC2 keeping the tab bar.</p>
  
  <p>I tried the followings :</p>
  
  <ul>
  <li><p>Segue (Show type)</p>
  
  <pre><code>self.performSegueWithIdentifier("toVC2segue", sender: self)
  </code></pre></li>
  <li><p>instantiate programmaticaly :</p>
  
  <pre><code>// prepare for future display
  let storyboard = UIStoryboard(name: "Main", bundle: nil)
  let navigationVC = UIApplication.sharedApplication().keyWindow?.rootViewController as! UINavigationController
  
  // prepare next view
  let vc = storyboard.instantiateViewControllerWithIdentifier("VC2id")
  
  self.tabBarController?.navigationController?.pushViewController(vc, animated: true)
  </code></pre></li>
  </ul>
  
  <p>but both make the tab bar disappearing.</p>
  
  <p>I tried also  </p>
  
  <pre><code>self.hidesBottomBarWhenPushed = false
  </code></pre>
  
  <p>but this didn't change anything.</p>
  
  <p>Do you have another idea ?</p>
  
  <p>PS : I updated my scheme above...</p>
  
  <p>Edit : After reading the answers below, I tried to add another navigation controller :</p>
  
  <p>-> NavigationController -> LoginView -> TabBarController -> NavigationController -> VC1 -> VC2</p>
  
  <p>but I have now 2 navigation bars superposed in VC1 and VC2...</p>