1

NSManagedObjectContextObjectsDidChangeNotification NSManagedObjectContextDidSaveNotification との完全な実装例について、 誰かが私を正しい方向に向けることができますかNSManagedObjectContextWillSaveNotification

ここへの参照を読みました: http://developer.apple.com/library/ios/#documentation/cocoa/Reference/CoreDataFramework/Classes/NSManagedObjectContext_Class/NSManagedObjectContext.html

しかし、コンテキストを保存するときにビューが正しく更新されるように、実装する必要がある正確な場所の完全なサンプル コードは表示されません。

現在のプロジェクトでは、保存して削除してNSManagedObjectContextいますが、いくつかの保存操作でアプリがクラッシュしています。私が言えることから、ビューを更新して実装する必要がありますNSManagedObjectContextSaveNotificationが、コードに追加する場所がわかりません。

どこかにダウンロードできるサンプル プロジェクトはありますか?

4

2 に答える 2

4

Magical Record は参考例です: on github . ただし、それを見てコードを機能させようとするのではなく、代わりに MR を使用して Core Date の設定を管理してください。

を使用するよりも優れたオプションNSManagedObjectContextSaveNotificationは、おそらく を使用することNSFetchedResultsControllerです。それが発生したときに、追加/削除されたすべてのオブジェクトが必要になる可能性はほとんどありません。実際には、UI を更新するトリガーが必要なだけで、FRC がそれを行います。また、必要に応じて必要なデータを取得し (ページング - そうするように構成されている場合)、適切にソートする処理も行います。

于 2013-05-22T20:07:03.907 に答える
1

このウェブサイトは非常に有益であることがわかりました。コア データの同時実行は簡単な問題ではありませんが、マルチスレッドによって生じる難しい問題を解決します。

于 2015-01-23T07:10:34.847 に答える