【发布时间】:2011-06-07 15:22:58
【问题描述】:
我正在创建一个可以在多个级别的一对多关系中导航的应用。例如,假设CoreDataBooks 代码示例以流派列表开头,您单击一个流派并然后获取按作者组织的书籍列表,如 Apple 的代码示例所示。 p>
这是我的问题:Apple 文档告诉我应该使用 FetchedResultsController 来帮助将我的书籍列表组织成多个部分(以及其他原因)。但是当试图弄清楚如何从“一种”类型到我的“许多”书籍时,Core Data FAQ 告诉不要使用提取。来自常见问题解答:
我有一个从实体 A 到实体 B 的一对多关系。如何获取与实体 A 的给定实例相关的实体 B 的实例?
你没有。更具体地说,不需要显式获取目标实例,您只需在实体 A 的实例上调用适当的键值编码或访问器方法。
当然,问题是我现在有我的书,但我希望它们从获取的结果控制器中获取。
在这里进行的最佳方式是什么?我应该遵循常见问题解答吗?如果是,我如何按作者将我的书分成几部分?
或者我是否使用获取的结果控制器(我怀疑它更好),在这种情况下我如何遍历一对多关系(因为 Apple 非常有用的答案只是“不要”) ?
非常感谢您的帮助。
萨沙
【问题讨论】:
标签: ios core-data nsfetchedresultscontroller one-to-many