【问题标题】:Can't populate NSMenu from document controller无法从文档控制器填充 NSMenu
【发布时间】:2010-01-14 21:30:57
【问题描述】:

我有一个 MainMenu.xib 和一个 MyDocument.xib。我需要从我的文档控制器动态填充一些 NSMenuItem,但我不知道如何从 MainMenu.xib 获取它。

我尝试将 NSObject 添加到 MainMenu.xib 并使其成为我的文档控制器的实例,但我无法从控制器上的 NSArrayController 填充 NSMenuItem。

我应该只在代码中执行此操作还是有其他解决方法?

【问题讨论】:

    标签: objective-c cocoa nsmenu nsmenuitem


    【解决方案1】:

    在 MyDocument.m 中:

    - (void)windowControllerDidLoadNib:(NSWindowController *) aController
    

    试试这个:

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

    有关更多信息,请参阅 Apple 文档中的应用程序菜单和弹出列表简介

    【讨论】:

      猜你喜欢
      • 2012-11-23
      • 1970-01-01
      • 2021-12-24
      • 1970-01-01
      • 2017-05-20
      • 1970-01-01
      • 2012-09-28
      • 2021-08-29
      • 1970-01-01
      相关资源
      最近更新 更多