NSFetchedResultsController - Не перезванивать делегату для вставки / удаления
У меня есть FRC, который выбирает набор объектов, которые имеют отношение к категории (одна категория для многих объектов). Мой предикат для выборки объектов выглядит следующим образом:
[NSPredicate predicateWithFormat:@"Category.enabled = YES"]
Toggling enabled
на категории должен срабатывать обратный вызов FRC для didChangeObject
, чтобы добавить или удалить все объекты категории из набора данных. Исходные данные правильно его фильтруют по этому предикату, однако любые будущие изменения в категории enabled
Свойство никогда не запускает обратный вызов FRC для удаления или добавления объектов. Делегат FRC не равен nil, другие изменения FRC правильно принимаются делегатом, но операции вставки / удаления, которые должны выполняться в соответствии с этим предикатом, никогда не запускаются. Что может быть причиной того, что последующие изменения не будут отражены FRC?