2010-01-14 10 views
1

J'ai un fichier MainMenu.xib et un fichier MonDocument.xib. J'ai besoin de remplir dynamiquement certains NSMenuItem à partir de mon contrôleur de document, mais je ne sais pas comment y accéder depuis MainMenu.xib.Impossible de remplir le menu NSMenu à partir du contrôleur de document

J'ai essayé d'ajouter un objet NSObject à MainMenu.xib et d'en faire une instance de mon contrôleur de document, mais je ne peux pas remplir le champ NSMenuItem à partir de NSArrayController que j'ai sur le contrôleur.

Est-ce que je devrais le faire avec du code ou y a-t-il une autre façon d'y remédier?

Répondre

4

En MyDocument.m:

- (void)windowControllerDidLoadNib:(NSWindowController *) aController 

essayez ceci:

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

Voir Introduction aux menus des applications et fenêtres pop-up Listes dans docs d'Apple pour plus

Questions connexes