Я пишу приложение, не основанное на NSDocument
, похожее по стилю, скажем, на AddressBook.app. Он имеет одно окно, расположенное в MainMenu.nib
.
В настоящее время я пытаюсь интегрировать NSUndoManager
с этим приложением. Если я создам экземпляр NSUndoManager
и сохраню его в переменной экземпляра моего класса AppController
, пункт меню «Отменить» не будет включен при регистрации отмен в диспетчере.
Что мне нужно сделать, чтобы подключить экземпляр NSUndoManager
к пунктам меню и управлять грязным состоянием окна?