2011-10-12 46 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應該回來了。