ios - 如何创建一个核心数据模型,其父实体和关系

标签 ios core-data parent-child relationship

描述如下:

  1. 项目是抽象实体
  2. 每个 Item 都会有一个 ParentItem 关系(可能为零)
  3. BookItem 和 CategoryItem 是 Item 的子项
  4. CategoryItem 将具有 childItems 关系

这是图表:

enter image description here

对我来说看起来不错。但我收到两条警告消息:

  1. 警告:属性配置错误:Item.parentItem 应具有相反的值
  2. 警告:配置错误的属性:CategoryItem.childItems 应具有相反的值

我无法设置 BookItem 的逆值,因为没有 childItems。我也无法为我的 CategoryItem 设置逆值。我无法反向选择parentItem,因为它位于其父类中。

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

谢谢

最佳答案

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

因此,实现它的最简单方法是 control+从每个实体拖动到另一个实体以创建关系(这样,XCode 也会自动创建反向关系,因此您可以节省自己的时间)一步)。对于项目父/子关系,只需控制+拖动其自身。我希望这是有道理的......

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

关于ios - 如何创建一个核心数据模型,其父实体和关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12455174/

相关文章:

css - 如何根据其父元素制作 CSS 样式

ios - UItableview 无法将 Swift._SwiftDeferredNSArray 类型的值转换为 NSMutableArray

ios - webkit 不动画不透明度

ios - Cocos2d、iOS、Objective-C : float error

ios - 有什么方法可以预填充核心数据吗?

ios - 用于打开商店的模型与用于创建商店的模型不兼容

ios - @availability 关键字在 Xcode "alt+click"文档助手中不起作用

iphone - JSON 到具有关系的核心数据

ruby-on-rails - Rails 一个 parent ,两个 child ,通过 parent 访问其他 child 的属性

php - 从子类 php 和 parent 关键字访问 parents 变量?