0
刪除對象,並從對象及其相關的所有關係,以藍色的表稱爲Routine
,另一種被稱爲Exercise
。
Routine.exercise
有Many-to-Many
與Exercise.routine
的關係。
我想刪除一個例程,並且我希望所有練習與該例程解除關聯(打破關係)。
我明白如何從練習[myExercise removeObjectRoutine:myRoutine]
中刪除例程以及如何從coredata中刪除例程。
目前我正在使用的代碼將關聯的Exercises
提取到Routine
對象,然後在for循環中逐個刪除每個練習中的例程。
我不知道是否有更有效的方法來做到這一點,如果我刪除一個例程,它會自動刪除與該對象的所有關聯? 含義我有與練習A相關的程序A,B & C.如果刪除程序A,則練習A,B & C與程序A的關聯也被刪除。
我對Objective-C和核心數據相當陌生,希望任何人都可以提供幫助。
您是否在雙向關係上配置了刪除規則?請參閱'關係刪除規則'https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdRelationships.html – Wain
解決了我的問題,請發佈。謝謝 –
太好了,我發佈了答案:) – Wain