我试图在我的应用程序中实现NSFetchedResultsController
。目前我有一个主表视图,然后当用户选择一个项时,详细视图显示一个集合视图。 collectionView
项目将根据所选的表格视图而有所不同。
我有一个漂亮的模型来处理所有这些。基本上是与Slide实体具有1对n关系的Presentation实体。
我现在这样做的方式(在NSFetchedResultsController
之前)是我在应用程序启动时用我的演示文稿填充NSArray
,然后当用户在主视图上选择一个演示文稿时,我通过了相关的Presentation对象到集合视图,以便它可以显示幻灯片。很简单。
我的问题是如何使用NSFetchedResultsController
执行此操作?我是否将整个NSFetchedResultsController
对象从主对象传递给详细信息以及对演示文稿的一些引用,以便我可以显示幻灯片?或者我只和以前一样传递Presentation对象?我仍然不满意NSFetchedResultsController
的内部运作方式,所以我想确保我尊重最佳做法。
由于
答案 0 :(得分:1)
像往常一样传递数据。如果您的collectionView
需要Presentation
对象填充自己,您可以传递它。
另外,如果您关注NSManagedObjectContext
所属的Presentation
,则可以传递ManagedObjectId
并在collectionViewController
中重新提取。