Master-Detail应用程序中的NSFetchedResultsController

时间:2014-07-23 12:34:20

标签: ios objective-c core-data nsfetchedresultscontroller master-detail

我试图在我的应用程序中实现NSFetchedResultsController。目前我有一个主表视图,然后当用户选择一个项时,详细视图显示一个集合视图。 collectionView项目将根据所选的表格视图而有所不同。

我有一个漂亮的模型来处理所有这些。基本上是与Slide实体具有1对n关系的Presentation实体。

我现在这样做的方式(在NSFetchedResultsController之前)是我在应用程序启动时用我的演示文稿填充NSArray,然后当用户在主视图上选择一个演示文稿时,我通过了相关的Presentation对象到集合视图,以便它可以显示幻灯片。很简单。

我的问题是如何使用NSFetchedResultsController执行此操作?我是否将整个NSFetchedResultsController对象从主对象传递给详细信息以及对演示文稿的一些引用,以便我可以显示幻灯片?或者我只和以前一样传递Presentation对象?我仍然不满意NSFetchedResultsController的内部运作方式,所以我想确保我尊重最佳做法。

由于

1 个答案:

答案 0 :(得分:1)

像往常一样传递数据。如果您的collectionView需要Presentation对象填充自己,您可以传递它。

另外,如果您关注NSManagedObjectContext所属的Presentation,则可以传递ManagedObjectId并在collectionViewController中重新提取。