У меня есть табличное представление с синхронизированными задачами в виде строк.Каждая строка имеет логическое значение recurrentState
, а в предикате FRC я извлекаю все содержимое, для которого recurrentState
= false
.
По истечении времени для поставленной задачи я изменяю значение recurrentState
для этого NSManagedObject
на true.Это, как и предсказывалось, удаляет эту конкретную ячейку из таблицы.Однако после этого выдается сообщение об ошибке:
'NSInvalidArgumentException', причина: 'нет объекта с индексом 4 в разделе с индексом 0'
Я получаю доступNSFetchedResultsController numberofobjects
в довольно многих местах, и я предполагаю, что это проблема, где общее количество объектов в основных данных отличается от того, что показано в табличном представлении.
Вопрос Есть ли еще какой-нибудь способ, которым я могу скрыть данные из таблицы, но сохранить их в полях данных для доступа в любое другое время или как я могу решить эту ошибку?