我有一个类SomeObject
的父实体,它有三个关系:
Parent
Children
SomeRelationShipWithAnotherObjectOfADifferentClass
Parent
关系是多对一关系,Children
是一对多关系。它们都指向同一类的对象(SomeObject
)。
当我产生一个孩子时,我将这个关系添加到他的父母身上,这是按预期工作的;但我也期望继承其他关系(SomeRelationShipWithAnotherObjectOfADifferentClass
),但失败了。
任何提示?
谢谢
编辑#1
这是我的NSManagedObjectModel
;我试图让[实体SomeEntity
]的孩子继承[他们父母的一些关系]。
答案 0 :(得分:0)
我认为你混淆了父和子关系,它们基本上定义了一个树结构,具有(面向对象的)继承。
如果您对父母的关系感兴趣,您可以随时通过父关系访问它们:
self.Parent.SomeRelationShipWithAnotherObjectOfADifferentClass
如果您定义了自定义类,或者:
[obj valueForKeyPath: @"Parent.SomeRelationShipWithAnotherObjectOfADifferentClass"]
如果没有。