Mac mainmenu - помогите реализовать главное меню - PullRequest
1 голос
/ 16 июня 2011

Я создал главное меню в одной из моих оконных заставок.Мое приложение имеет несколько окон, и главное меню должно быть одинаковым для всех из них.Но для каждого окна некоторые элементы будут отключены, а другие включены.Основная проблема, которую я вижу, это селекторы.Поскольку каждый класс оконного контроллера (mm) реализует некоторые функции, как я могу использовать конструктор интерфейса для установки селекторов на нескольких контроллерах.

Я думаю, мне нужен какой-то класс "MainMenu Manager", который будет знатьвсе контроллеры окон, которые «хотят» вызываться из главного меню, а также менеджер будут иметь код для включения / выключения элементов при переключении между окнами.

Имеет ли это смысл?я что-то здесь упускаю?Если нет - можете ли вы оказать какую-либо помощь в реализации этого менеджера с точки зрения потока приложений?(Вероятно, оно должно инициировать главное меню перед загрузкой моего первого окна приложения)

Спасибо,

1 Ответ

0 голосов
/ 18 июня 2011

Настройте различные целевые объекты и свойства селекторов оконных контроллеров, сделайте строку меню в MainMenu.xib. Затем привяжите свойства target и селектора пунктов меню к «Application» mainWindow.windowController.property ". Вы также можете связать другие свойства, такие как заголовок.

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