title: Dismissing ViewController creates camera lag
body: <p>My main View controller is a camera view, and if i perform a segue to go to another screen, after i dismiss it, last "frame" of the camera view is shown for half a second before showing the current camera "view".
  Do i need to present the second view in another way?</p>
  
  <p>Calling the initial segue:</p>
  
  <pre><code>floatyButton.addItem("About", icon: UIImage.init(named: "aboutIcon")) {(item) in
    self.performSegue(withIdentifier: "aboutPage", sender: Any?.self)
  }
  </code></pre>
  
  <p>On the close button for the second view i only use:</p>
  
  <pre><code>    dismiss(animated: true, completion: nil)
  </code></pre>
  
  <p>I am guessing that in some way i need to start loading first ViewController even before second one is dissmised, but not sure how?</p>
  
  <p>Here is the video capture: <a href="https://www.dropbox.com/s/pv3nypr7rnufhxc/IMG_0565.TRIM.mov?dl=0" rel="nofollow noreferrer">https://www.dropbox.com/s/pv3nypr7rnufhxc/IMG_0565.TRIM.mov?dl=0</a></p>
  
  <p>Thanks in advance!</p>