Приложение на основе документа + обновление полей / меню / и т. Д. При смене документа? - PullRequest
0 голосов
/ 23 марта 2012

У меня есть приложение с несколькими документами, открытыми одновременно (в виде разных вкладок), но не реализованным способом Какао, с NSDocument и т. Д.

Итак, допустим, это приложение является текстовым редактором: например. NSTextView в каждом документе / вкладке и меню (в MainMenu) с параметрами (вкл / выкл), относящимися к этому конкретному документу.

Сценарии:

  • Пользователь щелкает пункт меню (параметр), и этот параметр применяется к текущая вкладка
  • Теперь пользователь переключает вкладку, и параметры (меню) должны обновляться в соответствии с настройками текущего документа

Как мне поступить так, как можно лучше для какао?

(Я, конечно, МОГУ это сделать; хотя меня интересует, что может быть более эффективным способом (а мой определенно нет))

1 Ответ

1 голос
/ 24 марта 2012

Вы можете реализовать validateUserInterfaceItem: в NSDocument.Пункты меню и панели инструментов вызывают его, чтобы проверить, должны ли они быть включены или нет.Прочитайте о Внедрение проверки в целом и Включение пунктов меню в частности.

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