Окно отображения с Какао Framework в XCode - PullRequest
6 голосов
/ 24 декабря 2009

Я строю фреймворк в Xcode, и мне нужно отобразить окно при вызове функции. Как мне заставить мою структуру отображать окно, которое я строю в Интерфейсном Разработчике? Пошаговые инструкции будут с благодарностью!

Спасибо, Четан

Ответы [ 3 ]

8 голосов
/ 26 декабря 2009

Вы бы назвали это так:

    MyWindowController* controller = [[MyWindowController alloc] 
     initWithWindowNibName:@"Foo"];
    [controller showWindow:nil];

Где Foo - имя файла пера, а MyWindowController - подкласс NSWindowController, который вы указали в качестве владельца файла пера.

В этом случае важно создать подкласс NSWindowController, поскольку он будет автоматически искать файл пера в пакете, в котором живет класс.

1 голос
/ 24 декабря 2009

Используйте NSWindowController в качестве владельца файла окна, а затем просто наберите [myWindowController showWindow:nil].

0 голосов
/ 18 февраля 2015

Это, вероятно, вызвано отсутствием строгой ссылки на созданный NSWindowController. Если вы не сохраните его, объект будет удален.

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