NSUndoManager группирует вызовы вместе, которые происходят в той же runloop.Отключить вызовы группировки NSUndoManager при загрузке документа
Я хочу загрузить документ, содержащий историю отмены в нем.
Как таковой, я создаю документ и применяю вызовы один за другим, однако все они добавляются очень быстро, что приводит к одному отмене.
Есть ли способ изменить рабочую среду NSUndoManagers или что-то еще, чтобы получить отдельные отменить invocations?
Я попытался отключить groupsByEvent и создать свой собственный beginUndoGrouping, но это не похоже на работу
Кажется, что мне нужно обернуть beginUndoGrouping() и endUndoGrouping() вокруг всех моих «добавить» операции, я не уверен, если я считаю, что это правильное поведение, хотя. Мое мышление заключается в том, что начальный уровень beginUndoGrouping должен влиять на все последующие «добавления» к менеджеру отмены ... – Chris