title: Swift 3 Presenting View Controller
body: <p>I am having a perplexing problem in Swift 3.  I'm presenting a ViewController and, for some reason, the parent ViewController gets loaded again thus causing an error.  My code for loading my ViewController is:</p>
  
  <pre><code>let vc = self.storyboard?.instantiateViewController(withIdentifier: "jobcodes") as! JobCodesViewController
  vc.badge=self.badgeNum
  vc.jobnumber=self.keysPressed
  vc.show=result as! String
  self.present(vc, animated: true, completion: nil)
  </code></pre>
  
  <p>I made sure the identifier wasn't tied to the wrong view and it is not.</p>