title: DestinationViewController Segue and UINavigationController swift
body: <p>So I have a prepareForSegue method like this:</p>
  
  <pre><code>override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
      if segue.identifier == "fromEventTableToAddEvent" {
  
          let addEventViewController: AddEventViewController = segue.destinationViewController as! AddEventViewController
  
          addEventViewController.newTagArray = newTagArray
  
      }
  }
  </code></pre>
  
  <p>However, at runtime the app crashes and logs spit out this message: </p>
  
  <blockquote>
    <p>Could not cast value of type 'UINavigationController'</p>
  </blockquote>
  
  <p>The error comes because the addEventController is embedded in a navigation controller, however I'm not sure how I would set up the segue so that the destinationViewController is set to the NavigationController, but also allow me to pass variables in the prepareForSegue method to the addEventController</p>
  
  <p>So how would I do this using Swift?</p>
  
  <p>I extremely appreciate your help and time you may offer in response. It helps alot</p>