Im пытается реализовать менеджер отмены в моем приложении с использованием данных ядра. Вместо того, чтобы создать собственный UndoManager im, используя диспетчер отмены по умолчанию в моем ManagedObjectContext. Из-за этого я не регистрирую никаких действий вручную, и я не начинаю или не заканчиваю никаких групп отмены. Undo отлично работает для большинства условий, однако при определенных условиях он просто останавливается и не отменяет.NSUndoManager останавливается при определенных условиях
Я вошел groupingLevel и заметил, что на каких-либо действий, приращения groupingLevel от 0 до 1. Для каких-либо дополнительных действий, то groupingLevel остается на 1.
Если я вызываю отменить, декременты уровня обратно до 0 и пребывания на 0 для дальнейших отменить.
Однако, когда я отменяю определенные условия, groupingLevel возвращается к 1 и я не могу отменить больше !!!!!! ???
Как это возможно для группировкиLevel для увеличения при вызове [[managedObjectContext undoManager] отменить]?