Шаблон iPhone «Приложение на основе представления»: как загружается контроллер представления? - PullRequest
0 голосов
/ 24 апреля 2011

Я немного заржавел на своем Какао, и у меня простой вопрос.Когда я делаю «приложение на основе представления» в XCode 4, я получаю XIB главного окна, делегат приложения, а также подкласс UIViewController и XIB.Основное окно xib включает подкласс UIViewController в качестве объекта.Но я не вижу вызова «init» на этом UIViewController нигде в коде или в инспекторе.Как этот контроллер представления был инициализирован?Я предполагаю, что встроенный объект "init ()" просто волшебным образом вызывается как-то?

Ответы [ 2 ]

1 голос
/ 24 апреля 2011

Пожалуйста, посмотрите на , когда именно создаются элементы Interface Builder? , я предоставил ответ, который описывает процесс загрузки пера.

1 голос
/ 24 апреля 2011

self.window.rootViewController = self.viewController;

они связаны через файл MainWindow.xib

, если вы хотите настроить вещи, когда viewcontroller загружен из xib / nib, вам нужно перезаписать метод - (id)initWithCoder:(NSCoder *)inCoder в контроллере представления

пример:

- (id)initWithCoder:(NSCoder *)theCoder {

    self = [super initWithCoder:theCoder];

    if(self) {

        // your fancy stuff here!
    }

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