如何创建父实体和关系的核心数据模型

时间:2012-09-17 07:57:34

标签: ios core-data parent-child relationship

以下是描述:

  1. 项目是抽象实体
  2. 每个项目都有一个parentItem关系(可能是零)
  3. BookItem和CategoryItem是Item
  4. 的子项
  5. CategoryItem将具有childItems关系
  6. 以下是图表:

    enter image description here

    对我来说没问题。但我收到两条警告信息:

    1. 警告:配置错误的属性:Item.parentItem应该具有反向
    2. 警告:配置错误的属性:CategoryItem.childItems应具有反向
    3. 我无法为BookItem设置反转,因为没有childItems。我也不能为我的CategoryItem设置反转。我无法在逆中选择parentItem,因为它位于其父类中。

      有人可以建议我应该做什么吗?

      由于

1 个答案:

答案 0 :(得分:3)

你很可能想要这样的东西: enter image description here

所以实现它的最简单方法是 control +从每个实体拖动到另一个实体以创建关系(这样,XCode自动创建反向关系,所以你自己保存一步)。对于Item父/子关系,只需 control +拖动自身。我希望这是有道理的......

PS。虽然我不完全理解为什么你需要CategoryItem上的孩子,因为它已经由Item继承而已经有这样的关系......