objective-c - 在 OS X 中打开和创建窗口

标签 objective-c xcode macos cocoa nib

如何通过 Cocoa 中的点击事件打开 nib 文件?我创建了 2 个 nib 文件;主菜单(默认)和我的自定义窗口。现在,我想要的是当我从 mainmenu nib 文件中单击某个按钮时,它会触发打开我的 customWindow。怎么做到的?

最佳答案

如果您使用的是窗口 Controller ,请尝试此代码:

NSWindowController* yourWindowController = [[NSWindowController alloc] initWithWindowNibName:@"YourXIBName"];
[yourWindowController showWindow:self]

执行此操作的通用方法是使用以下代码:

loadNibNamed:owner:

关于objective-c - 在 OS X 中打开和创建窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8983480/

相关文章:

objective-c - 无法将gdb便利变量分配给Objective-C对象

ios - Quickblox 链接器错误 : operator delete(void*)", 引用自

iPhone iOS 在后台运行的应用程序会生成和处理通知吗?

macos - 如何格式化 date -u 以便结果包括 Mac OSX 终端 session 中的时区偏移?

ios - Google Maps iOS Location 位于 MapView 的中心

iphone - 如何将 Sprite 显示为启动画面 5 秒钟?

ios - xcode ERROR ITMS-90093= 这个包无效。包含 arm64 架构的应用程序不能有最低操作系统版本

iphone - 如何删除“"icon dimensions (0 x 0) don' t满足大小要求”的警告?

ruby - 在 Mac OSX 10.8.2 上安装 ruby​​ 1.9.3

macos - 在textmate中,如何跳转到文件?如何打开文件资源管理器?