在我的项目中有一个名为“组”的托管对象。
该对象本身可以包含子组对象。
如何在 CoreData 和 FetchedResultsController 中解决这种情况?
我的第一枪:
http://i46.tinypic.com/zvonpd.png
谢谢,丹
在我的项目中有一个名为“组”的托管对象。
该对象本身可以包含子组对象。
如何在 CoreData 和 FetchedResultsController 中解决这种情况?
我的第一枪:
http://i46.tinypic.com/zvonpd.png
谢谢,丹
我会建立两个相互相反的独立关系。
Group 与名为“children”的 Group 具有一对多关系,Group 与名为“parents”的 Group 也具有一对多关系,它们是互逆的。
或者,如果您的数据模型只需要一个父级:Group 与名为“children”的 Group 具有一对多关系,Group 与名为“parent”的 Group 也具有一对一关系,并且它们彼此相反。
它看起来是正确的。通常您将其他实体称为孩子而不是父母,但这只是风格和惯例的问题。
您将像获取任何其他属性一样获取子/父关系。唯一的问题是每个关系属性都作为 NSSet 返回,因此您必须在集合中找到您想要的孩子。