2012-07-09 46 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"] 

如果不是。