核心数据:删除具有一对多关系的最后一个实体

时间:2014-04-21 12:35:14

标签: ios core-data nsentitydescription

在我的应用程序中,我有两个实体:

enter image description here

多项活动'里面有记录。 当我删除活动中的最后一个ActivityRecord实体时,我想删除活动实体。我做了'无效''删除规则的日期但活动未删除。

结果在这里:

enter image description here

1 个答案:

答案 0 :(得分:2)

如果您想要删除Activities时不再有ActivityRecord个,那么......您必须删除Activities。在Core Data中无法自动执行此操作。如果您不想拥有任何没有相关Activities的{​​{1}}个对象,那么您需要编写自己的代码来删除它们。

如果您要删除ActivityRecord,则需要检查相关的ActivityRecord。如果它没有任何活动记录,也删除它。