Я создаю приложение на основе OSX с использованием CoreData и NSUndoManager.Как я могу отменить удаление NSManagedObject без использования встроенного менеджера отмены?
У меня есть глобальный NSUndoManager, который обрабатывает Undoing и Redoing, вместо использования по умолчанию, встроенного в каждый NSManagedDocument. Это означает, что я регистрирую отмену и повтор вручную, вместо того, чтобы полагаться на них, чтобы они автоматически регистрировались при изменении контекста управляемого объекта.
Когда я удаляю NSManagedObject из NSManagedObjectContext, я хочу зарегистрировать отмену, которая восстанавливает удаленный объект. Я знаю, что это возможно, потому что встроенный NSUndoManager NSManagedDocument будет делать это по умолчанию, но попытка использовать объект после его удаления вызывает ошибку. Как восстановить фактический объект во время отмены?
Вы управляли любым стеком для операций отмены отмены –