Swift核心数据 - 如何更新所有子实体的属性?

时间:2017-08-02 09:56:13

标签: ios swift core-data

我有一个名为&#34的属性的实体;类型"可以是0或1。 我可以在文件夹中包含列表和文件夹,与查找器中的相同。它由一对多关系管理。

  • 类型0:"文件夹"。
  • 类型1:"列表"。

此实体还有一个名为"已选中的属性"可以是0,1或2。

  • 选择0:没有选择孩子。
  • 选择1:选择文件夹中至少一个但不是所有子项。
  • 选择2:选择文件夹中的所有子项。

当我标记(选择)文件夹时,我想要选择里面的所有子列表或文件夹。我可以通过检查所有孩子(使用关系)和setValue(2, for key: "selected")来完成。

问题1:如何更新子女的属性(文件夹内容,内部文件夹,内部文件夹......)?

问题2:如果取消选择文件夹中的实体,如何取消选择(设置"选择"为0或1)所有父列表和文件夹(直到根级别)?

修改: datamodel

0 个答案:

没有答案