Невозможно заполнить NSMenu из контроллера документов - PullRequest
1 голос
/ 15 января 2010

У меня есть MainMenu.xib и MyDocument.xib. Мне нужно динамически заполнить некоторые NSMenuItem из моего контроллера документов, но я не знаю, как добраться до него из MainMenu.xib.

Я попытался добавить NSObject в MainMenu.xib и сделать его экземпляром моего контроллера документов, но я не могу заполнить NSMenuItem из NSArrayController, который есть на контроллере.

Должен ли я просто сделать это в коде или есть другой способ решения этой проблемы?

1 Ответ

4 голосов
/ 15 января 2010

В MyDocument.m:

- (void)windowControllerDidLoadNib:(NSWindowController *) aController

попробуйте это:

NSMenu * mainMenu = [[NSApplication sharedApplication] mainMenu];

См. Введение в меню приложений и всплывающие списки в документации Apple для получения более

...