2013-04-02 6 views
1

У меня есть проект с использованием AFIncrementalStore для синхронизации с REST API. Предположим, что у меня есть простые отношения 1 к многим, в которых у Магазина много Департаментов.Обновление по ошибке с AFIncrementalStore

У меня есть успокоительные конечные точки: /Магазины/ID (возврат только данные о магазине, не вложенные ресурсы) /Магазины /: идентификатор/Факультеты

и магазин и отдел моделей в CoreData с 1 для многих отношений «отделов» в Магазине.

Предположим, что я заполняю tableView, который показывает все отделы для определенного магазина. Если у меня есть объект магазина и ящик store.departments, то я буду виноват в связи, вызвав асинхронный запрос в/Stores /: id/Departments.

Это вызовет функцию AFIncrementalStore :: newValueForRelationship для обработки ошибки, которая не срабатывает при любых уведомлениях, которые я могу прослушивать для обновления таблицы после завершения запроса. Каким образом можно обновить таблицу после возвращения запроса без перезагрузки представления?

ответ

0

Вы должны заполнить таблицуView с помощью NSFetchedResultsController. Таким образом вы получите уведомление, когда новые объекты, соответствующие вашему предикату, будут созданы/обновлены.

Смежные вопросы