2011-10-12 19 views
2

如果因为某种原因删除MainMenu.xib中的Main Menu对象,是否可以重新创建它?添加新的主菜单对象在Xcode 4中投影

我试图添加菜单对象,但不幸的是我不能使它成为主菜单。意思是,它在那里,我可以添加菜单项,但只在一列中,我不能添加其他菜单 - 列。它不会出现在IB窗口的视觉上方......

任何人都知道吗?

我安装了Xcode 4.2,Lion 10.7.2。

回答

1

我也弄不清楚。我删除了菜单栏来制作菜单栏应用程序,但事实证明,您需要有一个(不可见的)菜单栏来使用任何键盘快捷键。所以我必须回到菜单栏。

我最终创建了一个新的Xcode项目,在那里选择(自动创建的)菜单栏,将其复制并粘贴到我的原始项目中。

你必须清理一些东西,但你可以粘贴菜单栏。这是我能够恢复的唯一方法。

注意:这可能会破坏菜单栏项目与其操作之间的连接。例如,我必须重新连接“编辑”>“复制”菜单项,然后重新连接到应用程序委托人的“复制”操作。

2

如果发现的XCode 6.2的解决方案:

  1. 在MainMenu.xib创建菜单(或任何你主要的XIB文件是)
  2. 添加默认的“应用程序菜单项”和“编辑菜单项“从对象库。
  3. 保存并关闭XCode
  4. 在Finder中找到您的菜单的XIB文件,并用您最喜欢的文本编辑器打开它。它应该是XML
  5. 找到具有“主菜单”的行。它应该看起来像
<menu title="Main Menu" id="AYu-sK-qS6"> 
  • 添加systemMenu="main"属性。你的XML应该像
  • <menu title="Main Menu" systemMenu="main" id="AYu-sK-qS6"> 
    
  • 保存XIB并重新打开的XCode。你的MenuBar应该回来了。