在系统首选项窗格中从NIB打开一个窗口

时间:2011-11-06 04:41:16

标签: macos plugins preferences

我想在系统首选项窗格中点击按钮时从NIB打开一个模态窗口。

我构建了一个NIB文件。文件所有者的类是NSWindowsController,其OUTLET'窗口'连接到目标窗口。然后当我加载窗口时:

NSWindowsController *ctl = [[NSWindowsController alloc] initWithWindowsNibName:@"XXX"];
[ctl loadWindow];

stderr显示: - [NSWindowsController loadWindow]无法加载窗口nib文件'XXX'

我尝试将NIB放在另一个简单的窗口应用程序中,它可以很好地工作。

有人知道如何处理这件事吗?

1 个答案:

答案 0 :(得分:0)

而不是方法“loadWindow”使用“window”

[[ctl window] makeKeyAndOrderFront:ctl];