Cocoa 应用程序菜单 - 如何重新创建?

Posted

技术标签:

【中文标题】Cocoa 应用程序菜单 - 如何重新创建?【英文标题】:Cocoa application menu - how to recreate? 【发布时间】:2011-09-12 02:48:33 【问题描述】:

在 MainMenu.xib 中,我删除了默认的主菜单,它会自动为您提供应用程序菜单(以及文件/编辑/格式/查看/窗口/帮助菜单)。

我需要采取哪些步骤才能将其重新添加到我的应用程序中?

【问题讨论】:

【参考方案1】:

我将创建一个新应用程序,然后将 Main Menu 复制回您的 MainMenu.xib

【讨论】:

谢谢,这行得通。我仍然想了解将此菜单与应用程序相关联的“魔法”,因为它是主菜单。 @zadam:没有魔法。它只是 Apple 为您创建并在每个应用程序模板的 nib 中提供的完整主菜单。该菜单是主菜单,因为应用程序的 mainMenu 出口已连接到它。 - Peter:应用程序的 mainMenu 出口在哪里连接到它? @zadam:在 MainMenu nib 中,主菜单所在的位置,应用程序是文件的所有者。右键单击主菜单,您应该会看到应用程序的 mainMenu 作为引用出口。 @PeterHosey 我预计会是这种情况,但在文件所有者或应用程序实例的界面生成器中都没有出现“mainMenu”出口。只有 delegate 和 dockMenu 出现。

以上是关于Cocoa 应用程序菜单 - 如何重新创建?的主要内容,如果未能解决你的问题,请参考以下文章

我如何在 Cocoa 中获取应用程序菜单

就像在我的 Mac OSX Cocoa 应用程序中在 Microsoft Word 中一样创建字体菜单

如何在 Cocoa 应用程序中切换视图?

带有菜单栏但没有 Dock 图标/切换菜单的 Cocoa 应用程序

OS X Cocoa:基于 NSDocument 的应用程序未保存

如何为 Mac 创建 Cocoa App 首选项?