title: Setting a property in a segue with Navigation Controller containing another view
body: <p>I'm getting a crash when trying to set a property in my segue. It's a UIView passing a property to a Navigation Controller that has a TableView as it's root view. It's supposed to go to my TableViewController, but it looks like it is getting intercepted by that NavigationController and throwing an unrecognized selector error.</p>
  
  <p>Segue:</p>
  
  <pre><code>- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
  {
      if ([[segue identifier] isEqualToString:@"showItems"]) {
          ShowItemsTableViewController *destinationViewController = [segue destinationViewController];
  
          [destinationViewController setItems:[self itemsFromCoreData]];
      }
  }
  </code></pre>
  
  <p>Error:</p>
  
  <p><code>-[UINavigationController setItems:]: unrecognized selector sent to instance 0x10920c840</code></p>
  
  <p>What's going on here? That NavigationController doesn't have a class associated with it, it's just in the storyboard and comes up modally. It works if I set the segue in the storyboard to go directly to the view, not the NavigationController, but I really need the nav there. How do I get around this?</p>