2011-01-26 4 views
1

У меня есть Main.xib, в главном окне, в главном меню и в другом меню с именем «StatusMenu», который нигде не соединяется.загрузить меню из nib

В моем приложении у меня есть NSStatusItem, и я хочу нажать его и отобразить это дополнительное меню.

Как подключить эти два устройства?

благодаря

+0

нет ли способа сделать это? Вместо того, чтобы кодировать каждый пункт меню в меню, я хочу использовать меню в файле nib. – pvinis

ответ

1

Создание IBOutlet для меню пункт состояния, а затем, когда вы создаете элемент статуса установите его меню:

[statusItem SetMenu: statusItemMenu];

+0

Да, я пробовал это, но IBOutlet означает, что мой код сделает что-то в nib .. Я хочу наоборот. Я сделал manu, и мне нужен мой код, чтобы это увидеть. – pvinis

0

Вы должны добавить объект в конструктор интерфейсов и подключить к нему видимое меню. Этот объект может быть любым пользовательским классом с соответствующим @IBOutlet. Просто установите класс в «Identity Inspector».

Таким образом, loadin Nib создаст экземпляр вашего объекта. Затем вам необходимо убедиться, что этот объект сам подключен к розетке, скажем, AppDelegate, иначе вы не сможете получить к нему доступ.

 Смежные вопросы

  • Нет связанных вопросов^_^