2010-08-30 4 views
-1

Im пытается реализовать менеджер отмены в моем приложении с использованием данных ядра. Вместо того, чтобы создать собственный UndoManager im, используя диспетчер отмены по умолчанию в моем ManagedObjectContext. Из-за этого я не регистрирую никаких действий вручную, и я не начинаю или не заканчиваю никаких групп отмены. Undo отлично работает для большинства условий, однако при определенных условиях он просто останавливается и не отменяет.NSUndoManager останавливается при определенных условиях

Я вошел groupingLevel и заметил, что на каких-либо действий, приращения groupingLevel от 0 до 1. Для каких-либо дополнительных действий, то groupingLevel остается на 1.

Если я вызываю отменить, декременты уровня обратно до 0 и пребывания на 0 для дальнейших отменить.

Однако, когда я отменяю определенные условия, groupingLevel возвращается к 1 и я не могу отменить больше !!!!!! ???

Как это возможно для группировкиLevel для увеличения при вызове [[managedObjectContext undoManager] отменить]?

ответ

0

Nevermind, оказывается, мои условия заставляли undoManager идти в бесконечный цикл.

 Смежные вопросы

  • Нет связанных вопросов^_^