ios - 父/子和一对一/多逆向关系之间的核心数据差异

标签 ios uitableview core-data

我查看了所有 SO、youtube 和 Apple 文档,但在理解 Core Data 中父/子关系和一对一/对多反向关系之间的区别(如果有的话)时遇到了真正的麻烦。我发现的任何内容似乎都无法直接明确地解决该主题。

我需要知道这一点,因为我想加载一个 TableView ,其中包含来自一个名为 ListActivity 的实体的数据,这些数据分组到由另一个名为 ListCategory 的实体定义的部分中,如此处所示。也对我的命名约定不太自信:

enter image description here

谁能清楚地解释一下区别——以及何时使用每种情况——或者告诉我一些可以做到的事情?

谢谢!

编辑澄清:

为了比较,这是我的实体的屏幕截图,其中 ListCategory 通过数据模型检查器中的菜单指定为 ListActivity 的父实体:

enter image description here

最佳答案

关系用于在对象图中向下(即类别中的事件),而反向关系用于在对象图中向上(即事件所属的类别)。

虽然命名约定看起来不错。最好使用“activities”而不是“listActivities”,使用“category”而不是“toCategory”。

为它们生成类,您将更好地了解它们的工作原理。

关于ios - 父/子和一对一/多逆向关系之间的核心数据差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22059808/

相关文章:

ios - 如何在 Google map (GMS MapKit)上添加 iOS 放大镜效果

uitableview - Swift UITableViewCell 对齐

ios - 为什么使用 UISearchResultsUpdating 取消按钮后我的表格 View 为空白?

xcode - XCDatamodeld 文件从计算机中消失,现在项目无法运行

ios - 对核心数据属性/列执行基本计算

从后台恢复后,iOS 在 NSManagedObjectContext 上崩溃调用回滚

ios - 如何将 IBOutlet 连接到 iOS 中的 textview 控件?

IOS - 将 NSDictionary 保存到磁盘

ios - 插入单元格后,Stackview 隐藏在可重用的表格 View 单元格中

xcode - Mogenerator 和 Xcode 4