对表数据使用核心数据关系

时间:2013-08-03 19:44:37

标签: ios core-data nsmanagedobject

我有一个托管对象,它上面有多对多关联。我想为我的表中的部分使用托管对象的集合,然后使用行的关联。问题是关联是一个NSSet所以在cellForRowAtIndexPath中:我无法使用indexPath.row可靠地获取我想要的子对象的位置。有没有人克服过这个?谢谢!

1 个答案:

答案 0 :(得分:1)

您应该使用NSFetchedResultsController。它使用排序描述符来显示 对象按明确定义的顺序,并使用sectionNameKeyPath:参数 可以将对象自动分组到部分中。

此外,如果插入,删除或删除对象,它会自动更新表视图 改变。