【问题标题】:Core Data: child object nothing inheriting parent's relationships核心数据:子对象没有继承父关系
【发布时间】:2012-07-09 12:15:19
【问题描述】:

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

  • Parent
  • Children
  • SomeRelationShipWithAnotherObjectOfADifferentClass

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

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

有什么建议吗?

谢谢

编辑#1

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

【问题讨论】:

    标签: ios macos core-data nsmanagedobject


    【解决方案1】:

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

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

    self.Parent.SomeRelationShipWithAnotherObjectOfADifferentClass
    

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

    [obj valueForKeyPath: @"Parent.SomeRelationShipWithAnotherObjectOfADifferentClass"]
    

    如果没有。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多