
蓝表被称为Routine,另一个被称为Exercise。
Routine.exercise与Exercise.routine之间存在Many-to-Many关系。
我想要删除一个例程,并希望所有练习都与该例程解除关联(断开关系)。
我了解如何从练习[myExercise removeObjectRoutine:myRoutine]中删除例程,以及如何从核心数据中删除例程。
目前,我正在使用的代码将相关的Exercises获取到Routine对象,然后在for循环中逐个删除每个练习中的例程。
我想知道是否有更有效的方法来做到这一点,如果我删除一个例程,它会自动删除与该对象的所有关联。这意味着我有与练习A、B和C相关联的例程A。如果我删除了例程A,那么练习A、B和C与例程A的关联也将被删除。
我是objective-c和核心数据的新手,希望任何人都能提供帮助。
发布于 2013-05-18 20:11:45
您希望在双向关系上配置删除规则。有关这些选项的说明,请参阅“关系删除规则”here。
https://stackoverflow.com/questions/16623671
复制相似问题