2012-07-09 93 views
0

我有了三个关系SomeObject类的父实体:核心数据:子对象没有继承父母的关系

  • Parent
  • Children
  • SomeRelationShipWithAnotherObjectOfADifferentClass

Parent关系多对一和Children是一对多的。他们都指向相同类别的对象(SomeObject)。

当我产生一个孩子时,我将关系添加到他的父母,它按预期工作;但我也希望其他关系(SomeRelationShipWithAnotherObjectOfADifferentClass)被继承,但它失败。

任何提示?

谢谢

编辑#1

这里是我的NSManagedObjectModel;我试图让[实体SomeEntity]的孩子继承他们父母的某些关系。

enter image description here

回答

0

我想你混淆了父母与孩子的关系,基本上是定义一个树状结构,用(面向对象)继承。

如果你有兴趣在父母的关系,你可以随时通过家长关系访问它们:

self.Parent.SomeRelationShipWithAnotherObjectOfADifferentClass 

如果定义了自定义类,或:

[obj valueForKeyPath: @"Parent.SomeRelationShipWithAnotherObjectOfADifferentClass"] 

如果不是。