I'm using Core Data in my first iPhone application and trying to understand NSFetchedResultsController. It works great in my root view. Do I need to instantiate an instance in every one of my view controllers? If so, is there a template that makes this as easy as it was in my root controller (I just checked a box in the template when creating the project). When I add a single new view controller I don't see an option to use Core Data.
Update: Even after I did cut/paste the code into my second view, it took me a while to realize that I also needed to set the managedObjectContext before switching to the new view. I added the following line to my RootViewController before pushing the new view on the navigation stack:
self.newVC.managedObjectContext = self.managedObjectContext;