Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 将NSMenu设置为NSWindow';NIB的主菜单是什么?_Cocoa_Nib_Nsmenu - Fatal编程技术网

Cocoa 将NSMenu设置为NSWindow';NIB的主菜单是什么?

Cocoa 将NSMenu设置为NSWindow';NIB的主菜单是什么?,cocoa,nib,nsmenu,Cocoa,Nib,Nsmenu,我的应用程序中有两个菜单,一个连接到NSStatusBar,另一个是应用程序的主菜单 有没有办法将NSMenu中的一个设置为Nib的主菜单?我正在查看另一个项目的nib,我看到菜单实际上是在nib中定义的,而在我的nib中它没有正确显示 现在我的应用程序根本没有菜单 这就是我的笔尖的样子: 我希望它看起来像什么: 在xibs中,至少在Xcode 4中,主菜单不再是应用程序的出口,而是顶级菜单对象具有或不具有的性质。Xcode创建的主菜单nib中的主菜单具有这种性质;您自己创建的菜单没有 从Xc

我的应用程序中有两个菜单,一个连接到NSStatusBar,另一个是应用程序的主菜单

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

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

这就是我的笔尖的样子:

我希望它看起来像什么:


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


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

Um,您的第二个屏幕截图显示了nib中定义的主菜单。这不正是你想要的吗?只需修改nib中现有的菜单栏。@RobKeniger:问题是显示“我希望它看起来如何”的屏幕截图是“另一个项目的nib”。听起来像是我的经验。我继续创建了一个新项目,现在就在那里。谢谢你的帮助。