如果我因为某种原因删除MainMenu.xib中的Main Menu对象,是否可以重新创建它?
我曾尝试添加Menu对象,但遗憾的是我无法将其设为主菜单。意思是,它在那里,我可以添加菜单项,但只能在一列中,我不能添加其他菜单 - 列。它在IB窗口中也不会出现在视觉上方......
有人知道吗?
我安装了Xcode 4.2,Lion 10.7.2。
答案 0 :(得分:2)
如果找到XCode 6.2的解决方案:
<menu title="Main Menu" id="AYu-sK-qS6">
systemMenu="main"
属性。您的XML应该是<menu title="Main Menu" systemMenu="main" id="AYu-sK-qS6">
答案 1 :(得分:1)
我也想不出来。我删除了菜单栏以制作仅限菜单栏的应用程序,但事实证明你需要一个(看不见的)菜单栏来使用任何键盘快捷键。所以我不得不让菜单栏回来了。
我最终创建了一个新的Xcode项目,在那里选择(自动创建的)菜单栏,复制它,并将其粘贴到我的原始项目中。
你必须清理一些东西,但你可以粘贴菜单栏。这是我能找回来的唯一方法。
注意:这可能会破坏菜单栏项目与其操作之间的联系。我不得不重新连接编辑&gt;例如,将菜单项复制到App Delegate的“复制”操作。
答案 2 :(得分:1)
我有同样的问题。对我来说,解决方案是在项目Info.plist中告诉XCode将哪个nib文件作为基本nib加载。因此,只需创建一个新的Menu.xib并将info.plist内的'Main nib file base name'属性更改为Menu.xib文件的名称即可。因此,如果您的Menu.xib文件名是“ mainMenu.xib”,请将“ Main nib文件库名称”属性更改为“ mainMenu”。