Отредактированный статус NSWindowController из отдельных отладчиков - PullRequest
0 голосов
/ 07 февраля 2019

Когда NSWindowController назначен NSDocument, его статус edited автоматически устанавливается на основе текущего местоположения в стеке отмены / возврата относительно того, когда документ был последний раз сохранен.Это прекрасно работает, так что заголовок «Отредактированный» окна автоматически устанавливается, когда кто-то выполняет отменяемое действие с момента последнего сохранения.

В моем случае у меня есть несколько оконных контроллеров для документа, потому что у меня нескольковкладки, каждая из которых управляет сегментом данных.Поэтому я хочу отдельный отмена управления для каждого окна / вкладки, чтобы изменения в одной вкладке не отменялись, когда пользователь нажимает кнопку отмены на отдельной вкладке.То есть мне нужно иметь изолированные менеджеры отмены.

Это работает нормально, но, поскольку я никогда не общаюсь с менеджером отмены NSDocument, редактируемое состояние окна не обновляется, когда явнести отменяемые изменения в любой из вкладок.Как я могу сообщить документу, что хочу, чтобы его отредактированный статус зависел от местоположения стека отмены для ряда других менеджеров отмены?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...