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