1

在我的项目中有一个名为“组”的托管对象。

该对象本身可以包含子组对象。

如何在 CoreData 和 FetchedResultsController 中解决这种情况?

我的第一枪:

http://i46.tinypic.com/zvonpd.png

谢谢,丹

4

2 回答 2

3

我会建立两个相互相反的独立关系。

Group 与名为“children”的 Group 具有一对多关系,Group 与名为“parents”的 Group 也具有一对多关系,它们是互逆的。

或者,如果您的数据模型只需要一个父级:Group 与名为“children”的 Group 具有一对多关系,Group 与名为“parent”的 Group 也具有一对一关系,并且它们彼此相反。

于 2010-01-22T01:06:22.057 回答
1

它看起来是正确的。通常您将其他实体称为孩子而不是父母,但这只是风格和惯例的问题。

您将像获取任何其他属性一样获取子/父关系。唯一的问题是每个关系属性都作为 NSSet 返回,因此您必须在集合中找到您想要的孩子。

于 2010-01-22T00:11:02.183 回答