Написание приложения с несколькими панелями для OS X - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть обычное приложение OS X (не на основе документов), которое открывает изображение и показывает некоторые дополнительные данные в отдельных представлениях.Я хочу провести рефакторинг того же приложения, чтобы оно использовало отдельные панели (или окна) вместо каждого вида.Панели должны иметь подписи и обычные элементы управления окном.Я не хочу, чтобы это было приложение на основе документов.Как это можно сделать?

Обновление: вот как я это делаю

- (void)applicationWillFinishLaunching:(NSNotification *)aNotification{

self.pwc=[[SomeWindowController alloc]initWithWindowNibName:@"SomeWindowController"];
[self.pwc showWindow:self.pwc];

SomeWindowController является производным от NSWindowController

В последней строкеприложение вылетает.Итак, как правильно развернуть дополнительное окно?

1 Ответ

0 голосов
/ 24 ноября 2018

Я выяснил причину крушения.Окно содержало объект QLCompactPreview и в процессе инициализации оно завершалось неудачно.Когда я удалил предварительный просмотр, появилось новое окно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...