title: NSFetchedResultsController in Master-Detail application
body: <p>I'm trying to implement <code>NSFetchedResultsController</code> in my application. Currently I have a master table view and then when the user selects an item the detail view shows a collection view. The <code>collectionView</code> items will vary depending on the table view selected item.</p>
  
  <p>I have a nice model that takes care of all of this. Basically a Presentation entity having a 1-to-n relationship with a Slide entity.</p>
  
  <p>The way I do this now (before <code>NSFetchedResultsController</code>) is that I populate an <code>NSArray</code> with my presentations when the application starts, and then when the user selects a presentation on the master view I pass the relevant Presentation object to the collection view so it can show the slides. Pretty straightforward.</p>
  
  <p>My question is how do I do that with an <code>NSFetchedResultsController</code>? Do I pass the entire <code>NSFetchedResultsController</code> object from master to detail along with some reference to the presentation so I can show the slides? Or do I only pass the Presentation object same as before? I'm still not comfortable with the inner workings of <code>NSFetchedResultsController</code> so I'd like to be sure I'm respecting best practices.</p>
  
  <p>Thanks</p>