I would not try to squeeze the NSFetchedResultsController into a mode for which it was not created. FRC does not have built-in support for nested tables, and I think it will take more work to crack it for a nested table than just writing your own table view controller to solve this problem. This is doubly true if your table will display objects from two or more objects.
In addition, I would caution against using nested tables on a portable mobile device. Only about 11 lines of standard size will be displayed on the iPhone screen. So, given your example above, you will only see two or three node headers at any time. Worse, if you have a node with more than 11 leaves, you will not see anything but the leaves screen, and the hierarchical nature of the table will be masked.
In most cases, a hierarchy of table views, each of which is displayed on a separate level, is almost always the best design.
source share