
青いテーブルが呼び出されRoutine、もう 1 つのテーブルが呼び出されExerciseます。
Routine.exerciseとMany-to-Many関係がありExercise.routineます。
ルーティンを削除したいのですが、すべてのエクササイズをそのルーティンとの関連付けを解除 (関係を壊す) したいと考えています。
演習から[myExercise removeObjectRoutine:myRoutine]ルーチンを削除する方法とコアデータからルーチンを削除する方法を理解しています。
現在、私が作業しているコードはExercises、Routineオブジェクトに関連付けられているをフェッチし、for ループで各演習からルーチンを 1 つずつ削除します。
これを行うためのより効率的な方法があるのだろうか.ルーチンを削除すると、そのオブジェクトとのすべての関連付けが自動的に削除される. つまり、エクササイズ A、B、C に関連付けられたルーティン A があります。ルーティン A を削除すると、エクササイズ A、B、C とルーティン A の関連付けも削除されます。
私はobjective-cにまったく慣れていないので、コアデータは誰かが助けてくれることを願っています.