0

ここに画像の説明を入力

青いテーブルが呼び出されRoutine、もう 1 つのテーブルが呼び出されExerciseます。

Routine.exerciseMany-to-Many関係がありExercise.routineます。

ルーティンを削除したいのですが、すべてのエクササイズをそのルーティンとの関連付けを解除 (関係を壊す) したいと考えています。

演習から[myExercise removeObjectRoutine:myRoutine]ルーチンを削除する方法とコアデータからルーチンを削除する方法を理解しています。

現在、私が作業しているコードはExercisesRoutineオブジェクトに関連付けられているをフェッチし、for ループで各演習からルーチンを 1 つずつ削除します。

これを行うためのより効率的な方法があるのだろうか.ルーチンを削除すると、そのオブジェクトとのすべての関連付けが自動的に削除される. つまり、エクササイズ A、B、C に関連付けられたルーティン A があります。ルーティン A を削除すると、エクササイズ A、B、C とルーティン A の関連付けも削除されます。

私はobjective-cにまったく慣れていないので、コアデータは誰かが助けてくれることを願っています.

4

1 に答える 1

0

双方向の関係で削除ルールを構成したいと考えています。オプションの説明については、こちらの「関係削除規則」を参照してください。

于 2013-05-18T12:11:44.680 に答える