3

これが他の場所で死ぬまで議論されたが、私の質問に直接対処する質問を見つけることができなかった場合は、お詫び申し上げます。

リモートサーバーからJSON形式でオブジェクトをダウンロードし、その結果をコアデータオブジェクトに変換するアプリケーションに取り組んでいます。

しばらくの間、フィルターを適用NSFetchedResultsControllerして特定のエンティティタイプのオブジェクトの変更を監視するために使用してきました。NSPredicateここでの目的は、特定の条件を満たす管理対象オブジェクトが追加、変更、または削除された場合にのみ変更を通知することです。

私はのことを知っていますNSManagedObjectContextObjectsDidChangeNotificationNSManagedObjectContext、私の理解では、-userInfo辞書にはエンティティに関係なくすべてのオブジェクトの変更が含まれています。

私の恐れは根拠がないかもしれませんが、私はNSFetchedResultsController管理に使用していないのでUITableView、この目的のためにクラスを採用するのに無駄ですか?

特定のエンティティタイプとプロパティ値のオブジェクトが追加、変更、または削除されたときに通知を受けるためのより良い方法はありますか?

どうもありがとう。

NSArrayControllerPS私はそれを実験していませんが、私が必要とする機能を含んでいるように見えるココアでの利用可能性を知っています。このクラスはiOSでは利用できません。

4

2 に答える 2

3
NSManagedObjectContextObjectsDidChangeNotification

コンテキスト内の管理対象オブジェクトが挿入/更新/削除されるたびに通知を提供します。

また

custom NSManagedObjectサブクラスを使用できます

于 2013-01-31T12:02:07.587 に答える
2

私はNSFetchedResultsController過去に、関心のあるCoreDataオブジェクトへの変更を追跡するために使用しました。UITableView実装に関連付ける必要があると言っていることは何もありません。

そうは言っても、あなたはこの質問を見たいかもしれません:UITableViewなしでNSFe​​tchedResultsControllerを使用する

于 2013-01-31T15:53:16.110 に答える