Я пытаюсь реализовать поддержку отмены с помощью Core Data на iPhone, и я столкнулся с несколькими проблемами.
В настоящее время у меня настроена пара управляемых объектов, но когда я изменяю их свойства, эти изменения не записываются менеджером отмены. Насколько я понимаю, Core Data должен автоматически настраиваться, и у меня должна быть базовая поддержка отмены и восстановления изменений, создания и удаления управляемых объектов.
Есть ли особый способ внесения изменений в объекты, чтобы они записывались менеджером отмены? Или я должен регистрировать отмену действий для каждого изменения?
Кроме того, предположим, что приложение перемещается в подробный вид для редактирования определенного объекта. Я хотел бы иметь возможность отменить все сделанные изменения, когда, скажем, нажата кнопка отмены. Будет ли здесь отменена группировка? В чем разница между фиксацией группы и другим менеджером отмены, который управляет более точными действиями в детальном представлении по сравнению с использованием только одного менеджера отмены (того, который включен в контекст управляемого объекта)?
Спасибо!