В чем разница между использованием отдельного представления и включения всех представлений в xib - PullRequest
0 голосов
/ 08 марта 2010

Может быть, я проясню свой вопрос таким образом. Я хочу, чтобы Окно загрузило вид. После того, как я щелкну MainWindow.xib, я могу перетащить в него представление. Вид может создавать отношения между собой и окном. Загружается успешно. Второй способ - создать новый вид Xib. Чем отличаются эти два способа? Thz

1 Ответ

1 голос
/ 08 марта 2010

Представление XIB связано с UIViewController. Преимущество отсоединения создания контроллера от загрузки его представления (загрузка представления XIB) состоит в том, чтобы избежать использования некоторой памяти, пока представление действительно не отобразится на экране (отображение представления на экране вызовет доступ к свойству controller.view, привести к загрузке UIView из XIB, связанной с этим контроллером).

Давайте возьмем крайний пример: вы помещаете все ваши view / controller в mainWindow.XIB. В результате будет создан экземпляр всех ваших представлений во время запуска, даже если некоторые представления никогда не отображаются за один цикл выполнения. Побочным эффектом будет медленное время запуска и плохая оптимизация использования памяти.

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