Изменение значения предиката в NSFetchedResultsController выдает ошибку «нет объекта в индексе 4 в разделе в индексе 0» - PullRequest
0 голосов
/ 25 октября 2018

У меня есть табличное представление с синхронизированными задачами в виде строк.Каждая строка имеет логическое значение recurrentState, а в предикате FRC я извлекаю все содержимое, для которого recurrentState = false.

По истечении времени для поставленной задачи я изменяю значение recurrentState для этого NSManagedObject на true.Это, как и предсказывалось, удаляет эту конкретную ячейку из таблицы.Однако после этого выдается сообщение об ошибке:

'NSInvalidArgumentException', причина: 'нет объекта с индексом 4 в разделе с индексом 0'

Я получаю доступNSFetchedResultsController numberofobjects в довольно многих местах, и я предполагаю, что это проблема, где общее количество объектов в основных данных отличается от того, что показано в табличном представлении.

Вопрос Есть ли еще какой-нибудь способ, которым я могу скрыть данные из таблицы, но сохранить их в полях данных для доступа в любое другое время или как я могу решить эту ошибку?

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