Pergunta

Eu tenho um mainmenu.xib e um mydocument.xib. Preciso preencher dinamicamente alguns nsmenuitem do meu controlador de documentos, mas estou sem saber como chegar a ele do mainmenu.xib.

Tentei adicionar um NSObject ao mainmenu.xib e torná -lo uma instância do meu controlador de documentos, mas não consigo preencher os nsmenuitem do nsarrayController que tenho no controlador.

Devo fazer isso no código ou há outra maneira de enfrentar isso?

Foi útil?

Solução

Em mydocument.m:

- (void)windowControllerDidLoadNib:(NSWindowController *) aController

Experimente isso:

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

Ver Introdução aos menus de aplicativos e listas pop-up no Apple Docs para mais

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top