I am trying to use a nsfetchedresultscontroller to fetch objects from the DB for display in a tableview. I would like to append some custom objects to the fetched objects for displaying purposes. What would be the best way to do this?
My current method is to store [fetchedresultscontroller fetchedObjects] in a array called objectsDatasource and append my objects to it. I use this objectsDatasource as the datasource to the tableview. When I receive controllerDidChangeContent, I call fetchedObjects again and reload my objectsDatasource. Will there be any performance issue?
Alternative is to abandon nsfetchedresultscontroller and create my own array and add observer to the NSManagedObjectDidSaveNotification.
Does [fetchedResultsController fetchedObjects] fetch all the objects as faults initially and only fire the fault when the property is accessed?