У меня есть два объекта события и время.Объект события имеет отношение 1 ко многим объектам времени, поскольку каждое событие может выполняться несколько раз.Теперь я хочу отобразить все события в хронологическом порядке в табличном представлении.Поэтому я настроил fetchedResultsController для выборки всех временных объектов, сортировки их по времени начала и отображения информации о событии, используя связь с объектом события.Все идет нормально.Но теперь, если пользователь вкладывает запись в таблицу, я передаю объект события в detailViewController, где событие можно редактировать.
Проблема в том, что теперь только объект события помечается как обновленный.Я узнал об этом, просмотрев каталог userInfo уведомления NSManagedObjectDidChange.В результате методы делегата в FRC не запускаются, поскольку объекты времени не были изменены.
Как вручную пометить объект времени как измененный, чтобы заставить FRC распознавать изменения и обновлять ячейки соответствующим образом?Я пытался запустить методы КВО willChangeValueForKey
и didChangeValueForKey
, но пока это не сработало.
Большое спасибо Томас