0

在此处输入图像描述

蓝色的 Table 被称为Routine,另一个被称为Exercise

Routine.exercise与 有Many-to-Many关系Exercise.routine

我想删除一个例程,并且我希望所有练习都与该例程解除关联(打破关系)。

我了解如何从练习[myExercise removeObjectRoutine:myRoutine]中删除例程以及如何从 coredata 中删除例程。

目前,我正在使用的代码会获取与Object 关联ExercisesRoutine内容,然后在 for 循环中从每个练习中一一删除例程。

我想知道是否有更有效的方法来做到这一点,如果我删除一个例程,它会自动删除与该对象的所有关联?意思是我有与练习 A、B 和 C 相关联的例程 A。如果我删除例程 A,那么与例程 A 关联的练习 A、B 和 C 也会被删除。

我对objective-c和核心数据很陌生,希望任何人都可以提供帮助。

4

1 回答 1

0

您想在双向关系上配置删除规则。有关选项的说明,请参阅此处的“关系删除规则” 。

于 2013-05-18T12:11:44.680 回答