我正在使用其 C++ 插件 API 在 Mac 上为 FileMaker Pro 11 Advanced 开发一个插件。我想NSWindow
在屏幕上显示一个通过 XIB 文件加载的屏幕,但是如果在 XIB 文件中将窗口的“启动时可见”属性设置为“是”,我将无法显示该窗口。
我在尝试:
[window makeKeyAndOrderFront:NSApp];
问题是,这不会使窗口出现在屏幕上。我也试过:
[window makeKeyAndOrderFront:windowController];
和:
[window makeKeyAndOrderFront:window];
和:
[window makeKeyAndOrderFront:nil];
我对 Objective-C 和 Cocoa 非常陌生,所以我仍在学习有关在 Mac 上创建 GUI 的基本知识。但是,我不确定我的窗口控制器、我的窗口,甚至NSApp
是“挂钩”FileMaker Pro;即我不知道我NSApp
的是否和FileMaker 的一样NSApp
。这是一个愚蠢的问题吗?
当“启动时可见”设置为“是”时,如何NSWindowController
在屏幕上成功显示窗口?我不想继续使用该属性只是为了让我的窗口出现在屏幕上!