0

to-many次のような関係からアイテムを削除しようとします。

(application.selectedDiagrams as! NSMutableOrderedSet).removeObjectsInRange(NSMakeRange(1, 2))
mainMOC.save(nil)

コマンドを実行すると動作するように見えますが、後で削除したアイテムが再び表示されます。なんで?

4

1 に答える 1

0

おそらく、Swift と Objective-C の競合が発生しています。標準の Core Data のオブジェクトの追加および削除メソッドを使用する方がはるかに優れています。したがって、削除したいオブジェクトで配列を作成し、それを に渡しremove<Type>Objects:ます。

于 2015-09-20T23:33:27.360 に答える