1

REST API との同期に AFIncrementalStore を使用するプロジェクトがあります。ストアに多くの部門がある単純な 1 対多の関係が設定されているとします。

安らかなエンドポイントがあります: /Stores/:id (ストアに関するデータのみを返し、ネストされたリソースは返しません) /Stores/:id/Departments

Store で 1 対多の「部門」関係を持つ CoreData の Store および Department モデル。

特定の店舗のすべての部門を表示する tableView を作成しているとします。ストア オブジェクトがあり、store.departments を呼び出すと、リレーションシップで障害が発生し、/Stores/:id/Departments への非同期要求がトリガーされます。

これは AFIncrementalStore::newValueForRelationship を呼び出して、リクエストが終了したらテーブルを更新するためにリッスンできる通知を発生させない障害を処理します。ビューをリロードせずにリクエストが返されたら、テーブルを更新する適切な方法は何ですか?

4

1 に答える 1

0

NSFetchedResultsController を使用して tableView を設定する必要があります。このようにして、述語に一致する新しいオブジェクトが作成/更新されたときに通知を受け取ります。

于 2013-07-08T15:40:10.267 に答える