title: Storyboard segue crash and UINavigationController best practices
body: <p>I'm using a storyboard based setup and have a UINavigationController that tracks a set of UIViewControllers as they do... i have a single main UIViewController that acts as a "home screen' and all activities and tasks branch off from there.</p>
  
  <p>As things stand, under certain scenarios I pop to the root view controller and some scenarios I actually have a segue that points back to that root "home screen" view controller. </p>
  
  <p>I've been seeing some crashes pop up when i land back on the home view controller and then go to segue away from there again... the error is </p>
  
  <pre><code>Could not find a navigation controller for segue 'xxx'. Push segues can only be used when the source controller is managed by an instance of UINavigationController.
  </code></pre>
  
  <p>...could this occur because of the cyclical nature of my storyboard? is it okay that I have these segues going back to the home view controller? does this create another instance of the home view controller? should i just always pop to root instead?</p>