0

我有一个SomeObject具有三个关系的类的父实体:

  • Parent
  • Children
  • SomeRelationShipWithAnotherObjectOfADifferentClass

Parent关系是多对一的,而是Children一对多的。它们都指向同一类的对象 ( SomeObject)。

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

有小费吗?

谢谢你

编辑#1

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

在此处输入图像描述

4

1 回答 1

0

我认为您混淆了父子关系,它们基本上定义了一个树结构,具有(面向对象的)继承。

如果您对 parent 的关系感兴趣,您可以随时通过 Parent 关系访问它们:

self.Parent.SomeRelationShipWithAnotherObjectOfADifferentClass

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

[obj valueForKeyPath: @"Parent.SomeRelationShipWithAnotherObjectOfADifferentClass"]

如果不。

于 2012-07-09T16:01:30.150 回答