Я разрабатываю плагин для FileMaker Pro 11 Advanced на Mac, используя его API-интерфейс плагина C++. Я хочу показать NSWindow
на экране, который загружается через XIB-файл, но я не могу отобразить это окно, не устанавливая свойство «Visible at Launch» в окне YES в файле XIB.Как отображать окно в плагине, когда подключаемое приложение Cocoa предоставляет только C++ API?
Я пытаюсь:
[window makeKeyAndOrderFront:NSApp];
Проблема заключается в том, это не делает окно появится на экране. Я также попытался:
[window makeKeyAndOrderFront:windowController];
и:
[window makeKeyAndOrderFront:window];
и:
[window makeKeyAndOrderFront:nil];
Я новичок в Objective-C и какао, так что я все еще учусь базовые вещи о создании GUI на Mac. Однако я не уверен, что мой оконный контроллер, мое окно или даже NSApp
«подключены к« FileMaker Pro »; то есть я не знаю, совпадает ли мой NSApp
с файловым файлом NSApp
. Это глупый вопрос?
Как NSWindowController
успешно отображает окно на экране, если для параметра «Видимый при запуске» установлено значение «ДА»? Я не хочу продолжать использовать это свойство, чтобы получить окно на экране!