Загрузка файла пера без NSWindowController? - PullRequest
1 голос
/ 12 февраля 2010

У меня есть файл пера, который я хочу открыть, но это просто информационная панель, поэтому мне не нужны никакие методы для этого. Есть ли способ, которым я могу просто открыть его. Я не в классе, который является подклассом NSWindowController.

Ответы [ 2 ]

1 голос
/ 13 февраля 2010

Да, вы можете сделать любой объект владельцем xib. Этот объект, однако, должен «размещать» розетки, используемые в вашей xib.

Например, если у вас есть «ConfirmationSheet.xib», просто объявите свои выходы в классе, которому вы хотите «владеть» этим экземпляром xib, установите класс «Владелец файла» для своего класса, затем подключите свои выходы. Давайте в качестве примера используем розетку с названием «verifyHowMuchSlider»: когда загружается xib, выход вашего класса «verifyHowMuchSlider» будет подключен к ползунку, который вы подключили в xib, и все.

Обратите внимание, это вообще признак не очень хорошего дизайна, ИМО. Если это достаточно сложно, чтобы быть в своем собственном XIB, он должен иметь свой собственный контроллер. Если это не сложно (просто лист), вы можете пожертвовать еще 0,001 секундами времени загрузки приложения или документа и поместить его в более центральное место. : -)

Помните, что если вы делаете это по соображениям производительности, отдельный раунд доступа к диску только для загрузки одного листа с несколькими кнопками обычно хуже по производительности, чем загрузка больше вещи за один раз из одного ксиб. Все вещи являются компромиссом.

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