私のクライアント用にNSFetchedResultsControllerがあり、Ordersもあります。クライアントから注文を削除すると、NSFetchedResultsコントローラの数が1減らされます。これは、クライアントを削除するのではなく、それに関連付けられた注文であるため、奇妙に思えます。これはもちろん、私のUITableViewが実際に存在するものと同期していないので、あらゆる種類の問題にぶつかるので、あらゆる種類の問題が発生します。それがなぜ起こるのか、それをどうやって止めるのか?NSFetchedResultsController関連するオブジェクトを削除した後、コアデータ行がオフにカウントされます
0
A
答えて
0
は、私は、これが意味することを考えて、私は、オブジェクトの削除規則は、「カスケード」と「無効」に設定私の「クライアント」に設定私の同等の「注文」を持っていた同様の混乱がありましたClient内の対応する関係フィールドを無効にし、削除時に Clientが関連するすべてのOrdersにその削除をカスケードします。
これはそうではないようです。 「注文」は「無効」に設定し、「クライアント」は「カスケード」に設定する必要があります。
例:
1
データモデルで、削除操作がでないことを確認して、を設定して、注文を削除するときにクライアントを削除してください。 、削除の上、
注文を:
関連する問題
- 1. コアデータ/ NSFetchedResultsController - フェッチされたオブジェクトに関連する変更されたオブジェクトの登録
- 2. 電源オフ後にインテルエディソンプログラムが削除されました
- 3. コアデータ関係から削除されたオブジェクトを削除するように指定できますか?
- 4. PRは関連するブランチが削除された後に残りますか?
- 5. 関連オブジェクトを削除すると、コアデータが削除されたオブジェクトを復活させるのはなぜですか?
- 6. コアデータ:オブジェクトを含むNSFetchedResultsControllerは、関係にあります
- 7. コアデータ削除オブジェクト
- 8. Swift 3 Core Data関連で関連するオブジェクトが削除されない
- 9. Core Dataオブジェクトを削除しても、まだNSFetchedResultsControllerに表示されますか?
- 10. 同じ名前のオブジェクトを削除するためにNSFetchedResultsControllerをフィルタリングします。
- 11. 管理対象オブジェクトを削除した後のコアデータの障害
- 12. OneToOneFieldで関連オブジェクトを削除する
- 13. コアデータ:コアデータに保存されているビューを削除する
- 14. EF外部キー関連が削除されました
- 15. コアデータを取得する関連オブジェクト
- 16. モデルを削除した後の関連付けを削除する方法
- 17. 関数の後に配列が削除されましたか?
- 18. 行とフィルタをカウントし、VBAでフィルタされた行を削除します
- 19. コアデータのオブジェクトを削除する
- 20. 関連するレコードを削除すると、元のファイルが削除されます.Railsでhas_many関連ゲッターを削除します。
- 21. 関連する* .pyファイルが削除されたときに* .pycファイルが削除される理由
- 22. 実行後にOracleジョブが削除されました
- 23. カウント方法:削除された行を除いたDatatable.rows.count
- 24. コアデータがすべての関係エンティティを削除します
- 25. オブジェクトが削除されたか無効にされました
- 26. コアデータによる個別カウント、NSFetchedResultsControllerへのNSExpression
- 27. ロックされたサブフォームの最後の行を削除します
- 28. 行数が追加されたオブジェクトのプロパティを削除する
- 29. ページを離れた後にTableViewCellsが削除されました
- 30. チェックアウト後に最後にコミットが削除されました
はあなたがクライアントをフェッチするために使用する述語を投稿してもらえますか?また、どのようなトラブルに遭遇しますか?アプリがクラッシュしますか? –