将NSMenu设为NSWindow的NIB主菜单?

时间:2012-01-01 23:06:09

标签: cocoa nib nsmenu

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

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

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

这就是我的笔尖的样子:

My Nib

我希望它看起来像:

How I want it to show up

1 个答案:

答案 0 :(得分:2)

在xibs中,至少在Xcode 4中,主菜单不再是应用程序的出口,而是顶级菜单对象具有或不具有的本质。由Xcode创建的主菜单笔尖中的主菜单具有这种性质;你自己创建的菜单没有。

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