【问题标题】:Set NSMenu as NSWindow's main menu from the NIB?从NIB 将NSMenu 设置为NSWindow 的主菜单?
【发布时间】:2012-01-02 11:17:30
【问题描述】:

我的应用中有两个菜单,一个将附加到 NSStatusBar,另一个将是应用的主菜单。

有没有办法将 NSMenu 中的一个设置为 Nib 中的主要选项?我正在查看另一个项目的笔尖,我看到实际在笔尖中定义的菜单,而在我的笔尖中它没有正确显示。

现在我的应用根本没有菜单。

这是我的笔尖的样子:

我希望它看起来如何:

【问题讨论】:

  • 嗯,您的第二个屏幕截图显示了 nib 中定义的主菜单。这不正是你想要的吗?只需修改 nib 中现有的菜单栏即可。
  • @RobKeniger:问题是显示“我希望它看起来如何”的屏幕截图是“另一个项目的 nib”。

标签: cocoa nib nsmenu


【解决方案1】:

在 xibs 中,至少在 Xcode 4 中,主菜单不再是应用程序的出口,而是顶级菜单对象具有或不具有的特性。 Xcode 创建的主菜单 nib 中的主菜单具有这种性质;您自己创建的菜单不会。

从 Xcode 4.2.1 开始,无法在现有 nib 中从头开始创建菜单并将其指定为主菜单。您必须使用适当的文件模板创建一个包含主菜单的 nib。

【讨论】:

  • 听起来像我的经历。我继续创建了一个新项目,它现在就在那里。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多