Does NSFetchedResultsController make a call to the DB every time the table view asks for a new row?
Did anyone track that? Apple says it makes sure that at any given time there is an minimum of needed objects in mem, so actually that could be the only way to do it. What's offscreen gets lost, and what's scrolling in is fetched immediately from the persistent store. Just like anyone else would do it in -tableView:cellForRowAtIndexPath: right? Or not?