在自定义对象类型的核心数据中保存带有子项的类别
Posted
技术标签:
【中文标题】在自定义对象类型的核心数据中保存带有子项的类别【英文标题】:Save category with childs in Core Data of custom object type 【发布时间】:2021-02-19 08:07:39 【问题描述】:这是 JSON 响应:
我必须在 Core Data 中存储带有子项的类别。我应该为孩子使用 Transformable 类型吗?
这里,类别和子类在Core data中是一样的。
我该怎么做?有什么帮助吗?
这是我的核心数据模型结构:
【问题讨论】:
childs
应该是与 Category 的一对多关系,而反向的一对一关系应该命名为 parent
【参考方案1】:
一对多关系是您正在寻找的答案,因为它们是为此用例创建的。类别实体将是父项,子类别实体将是子项。
父类别实体将与子类别实体具有一对多关系,请确保您也添加了从子类别实体到父类别的反向关系。
大多数开发者忘记了删除规则,请考虑当子类别被删除或类别本身被删除时父级应该发生什么。
我正在分享一些教程,希望它们对您有所帮助
核心数据删除规则:https://cocoacasts.com/core-data-relationships-and-delete-rules/
核心数据一对多关系:https://cocoacasts.com/one-to-many-and-many-to-many-core-data-relationships/
【讨论】:
以上是关于在自定义对象类型的核心数据中保存带有子项的类别的主要内容,如果未能解决你的问题,请参考以下文章
添加另一个部分时将编辑的文本保留在自定义单元格中([tableView 刷新数据])