Запретить обновления NSFetchedResultsController, пока табличное представление находится в режиме редактирования - PullRequest
4 голосов
/ 06 декабря 2011

Я использую NSFetchedResultsController с источником данных, который обновляется в фоновом режиме. Это работает очень хорошо - новые объекты сохраняются в управляемом контексте и отображаются в UITableView. Однако это приводит к проблеме, с которой я столкнулся.

Когда вы проводите, чтобы удалить ячейку, переводя ячейку в режим редактирования, если в этот момент создается объект, который выталкивает ячейку вниз в виде таблицы, то положение, которое занимала ячейка, будет в режиме редактирования, а не ячейка, которую вы выбрали. По сути, UITableView сохраняет режим редактирования исходного пути индекса, не корректируя движение ячеек.

Есть ли способ обойти это? Пока что все, что я пробовал, привело к тупику.

1 Ответ

0 голосов
/ 14 января 2012

напоминает мне о проблеме, с которой я столкнулся при переупорядочении ячеек uitableview. Посмотрите «Ответ на изменения» в Ссылка NSFetchedResultsController .Показывает способ временно отключить уведомление об изменении.Я использовал его для переупорядочения, может быть, вы тоже можете получить вдохновение, чтобы решить вашу проблему.

С уважением,

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