I have setup Core Data for an iPhone app without an instance of NSFetchedResultsController.
To do this, I created a created a model class to encapsulate all core data requests and constructing of NSFetchRequests/NSPredicates.
This kept all Core Data specific code out of my UITableViewController.
Now I want to add NSFetchedResultsController to make populating a sectioned UITableView easier.
My issue is this: In all examples I have seen the instance NSFetchedResultsController is an ivar of the UITableViewController. This leads to all NSFetchedResults statements constructed within the UITableViewController.
I feel like this is clutters the UITableViewController and adds another responsibility.
How do you deal with this?
What does your object graph look like when using NSFetchedResultsController?
Where do you construct your NSPredicates?