gpt4 book ai didi

cocoa - 如何在 Cocoa 应用程序中手动创建并附加 MainMenu.xib?

转载 作者:行者123 更新时间:2023-12-03 17:06:24 28 4
gpt4 key购买 nike

我已经开始开发一些小型 Cocoa 应用程序。它工作得很好,但现在我想创建我自己的 MainMenu(不使用 XCode 创建的默认 MainMenu.xib)。

但是我遇到了一些障碍。首先,我添加两个 XIB 及其对应的 NSWindowController。这个想法是第一个 xib 将调用另一个 xib 文件。但是由于这两个 xib 文件是一个 Window 及其 NSWindowController,所以我对如何添加 MainMenu 感到非常困惑。我创建另一个名为 MainMenu.xib 的 XIB 文件,并在启动 XIB 文件中执行以下操作:

 - (void)windowDidLoad
{
[super windowDidLoad];
mainMenu = [[NSMenu alloc] initWithWindowNibName:@"MainMenu"];
[self setMainMenu:mainMenu];
}

但它不起作用。第一次启动 XIB 根本不显示 MainMenu(所以我无法退出应用程序)。

对于 MainMenu.xib 本身,我已经将它与启动 XIB 连接起来(使用拖到 XIB 设计器左 Pane 中的 NSOBject)。

为这样的多 XIB 创建主菜单的正确方法是什么?我希望我正确地陈述了我的问题,因为我对 cocoa 的东西还很陌生:)

提前致谢!

最佳答案

您不必创建另一个 xib 来更改主菜单栏。

您只需在界面生成器中编辑 MainMenu.xib 内的菜单栏即可!

关于cocoa - 如何在 Cocoa 应用程序中手动创建并附加 MainMenu.xib?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7300822/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com