title: Why tab bar is missing after presenting a new view controller?
body: <p>I have created a simple tab bar with three views in storyboard. The tab bar works well, but when I try to show another view controller from a button within a tab, the new view is placed over the whole screen and also over the tab bar.</p>
  <p>This is how I present the view so far when a button is pressed:</p>
  <pre><code>@IBAction func buttonPressed(_ sender: UIButton) {
      let newVC = self.storyboard?.instantiateViewController(withIdentifier: &quot;extraVC&quot;)
      self.present(newVC!, animated: true, completion: nil)
  }
  </code></pre>
  <p>The other idea I had was this:</p>
  <pre><code>self.tabBarController?.present(vc!, animated: true, completion: nil)
  </code></pre>
  <p>But this didn't work either.</p>
  <p>So how can I present another view controller within the tab bar (so that the bottom bar is still shown)?</p>