NSFetchedResultsController からデータを取得するテーブルビューがあります。NSDate 属性に従って、データをセクションに編成します。各セクション内では、データも NSDate 属性によって編成されます。
ときどき、データを取得してリストを更新するために Web サービスを呼び出さなければならないことがあります。このデータは、既存のデータの挿入または更新です。
ここに私の問題があります: Core Data がデータの記録を終了すると、私の NSFetchedResultsController はデリゲートにいくつかの行を移動するように要求します...しかし、これらの行は移動ではなく更新されているはずです。
これらの行は、更新したばかりのいくつかのエンティティに対応しています。しかし、データの順序付けに使用する属性が更新されることはありません。これらの行は移動してはなりません! 実際、このバグは更新するすべてのエンティティで発生するわけではなく、一部のエンティティで発生します。彼らはいつも同じですが、特別なことは何もありません。他の人と同じです...
Apple のドキュメントで、移動されたオブジェクトが更新されたと報告されている記事を読みましたが、残念ながらそれは私の問題ではありません。
NSFetchedResultsController の作成 (リクエスト、述語、および sortDescriptors を含む)、NSFetchedResultsController によって通知された変更の処理、データの登録など、多くのコードが実行されています。投稿します。
よろしくお願いします!