UIManagedDocumentのmanagedObjectContextをリッスンしているNSFetchedResultsControllerに接続されたテーブルビューがあります。正常に動作します。ここで、バックグラウンドコンテキスト(その親はUIManagedDocumentのmanagedObjectContext)で新しいオブジェクトを作成しています。そのオブジェクトは、期待どおりにテーブルビューにポップアップ表示されます。
さて、後のある時点で、作成したばかりのオブジェクトを更新しています。バックグラウンドコンテキストで更新していますが、何らかの理由で、更新が完了すると、テーブルビューには、実際には1つではなく2つの(重複した)オブジェクトが表示されます。なぜこれが起こっているのか混乱していますが、それは異なるコンテキストを使用しているためであるに違いありません。実際、私はオブジェクトを1回だけ作成していることを確認しました(insertObject:...を使用)。
これを修正する方法について何かアイデアはありますか?ありがとう!