我正在開發Mac上使用其C++插件API的FileMaker Pro 11 Advanced插件。我想在屏幕上顯示一個通過XIB文件加載的NSWindow
,但是如果沒有在XIB文件中將窗口的「Visible at Launch」屬性設置爲YES,我無法顯示窗口。如何在插件Cocoa應用程序只公開C++ API時在插件中顯示窗口?
我想:
[window makeKeyAndOrderFront:NSApp];
的問題是,這並沒有使窗口出現在屏幕上。我也曾嘗試:
[window makeKeyAndOrderFront:windowController];
和:
[window makeKeyAndOrderFront:window];
和:
[window makeKeyAndOrderFront:nil];
我是很新的Objective-C和可可,所以我仍然在學習如何創建基本的東西Mac上的GUI。但是,我不確定我的窗口控制器,我的窗口,甚至是「掛鉤到」FileMaker Pro中;即我不知道我的NSApp
是否與FileMaker的NSApp
相同。這是一個愚蠢的問題?
當「啓動時可見」設置爲YES時,NSWindowController
如何在屏幕上成功顯示窗口?我不想繼續使用那個屬性來讓我的窗口在屏幕上!