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

Ios 核心数据:删除具有一对多关系的最后一个实体,ios,core-data,nsentitydescription,Ios,Core Data,Nsentitydescription,在我的应用程序中,我有两个实体: 多个“活动”中有记录。 当我删除活动中最后一个ActivityRecord实体时,我还想删除活动实体。我确实“取消”了whichDate但未删除活动的删除规则 结果如下: 如果您想在一个活动没有更多活动记录时删除它,那么。。。您必须删除活动。无法在核心数据中自动执行此操作。如果您不希望任何活动对象没有相关的活动记录s,那么您需要编写自己的代码来删除它们 要删除活动记录时,需要检查相关的活动。如果没有更多的活动记录,请将其删除。+1获取此答案。这可以通过编写一个

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

多个“活动”中有记录。 当我删除活动中最后一个ActivityRecord实体时,我还想删除活动实体。我确实“取消”了whichDate但未删除活动的删除规则

结果如下:


如果您想在一个
活动没有更多
活动记录时删除它,那么。。。您必须删除
活动
。无法在核心数据中自动执行此操作。如果您不希望任何
活动
对象没有相关的
活动记录
s,那么您需要编写自己的代码来删除它们


要删除
活动记录
时,需要检查相关的
活动
。如果没有更多的活动记录,请将其删除。

+1获取此答案。这可以通过编写一个用于删除的通用方法来轻松扩展,以便您也可以将其用于其他实体/关系。是的,无法在核心数据中自动执行此操作。非常感谢你。