NSFetchedResultsController при обновлении при прокрутке - PullRequest
0 голосов
/ 02 февраля 2011

Если NSFetchedResultsControllerDelegate обрабатывает обновление (например, удаление элемента) и пользователь одновременно прокручивает UITableView.

Что произойдет, если UITableView необходим доступ к удаляемому элементу запроса выборки?Должен ли я проверить это в cellForRowAtIndexPath и как?

Или это невозможно сделать?

1 Ответ

2 голосов
/ 05 февраля 2011

Это не проблема. Базовые данные и табличные таблицы обрабатывают это.

Просто убедитесь, что вы обновляете табличное представление после того, как управляемый объект (ы) были вставлены и / или удалены.

Самый простой способ - иметь табличное представление reloadData в методе NSFetchedResultsControllerDelegate controllerDidChangeContent:.

Чтобы делать более изящные вещи, такие как анимация строк в или из таблицы, посмотрите код пластины котла в разделе «Типичное использование» справочника NSFetchedResultsControllerDelegate .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...