У меня есть NSFetchedResultController с этим набором предикатов:
NSPredicate* pred = [NSPredicate predicateWithFormat:@"author != %@ && deleted != %@", [NSNumber numberWithLongLong:0],[NSNumber numberWithBool:YES]];
При запуске фильтр фильтруется, и я получаю обратный вызов делегата и список обновлений в порядке, если объекты добавляются или удаляются.
Но если я изменю «удаленное» поле, набор NSFetchedResultController НЕ будет обновлен, и при этом я не получу обратный вызов.
Хотя фактический объект в NSFetchedResultController обновляется, если я выполняю «reloadData» в моей таблице и проверяю значение «удалено», оно фактически устанавливается в YES.
Почему он не исчезает из NSFetchedResultController?
Это ожидаемое поведение?
Или что я могу делать не так?