Как переход создает целевой ViewController?

Как следует из вопроса: как переход создает контроллер назначения? Чтобы быть конкретным, какой метод вызывается? Я хочу запустить еще один ViewController из пера, когда его создаст переход. Как мне это сделать?

Большое спасибо


person MJB    schedule 15.05.2012    source источник


Ответы (1)


Краткий ответ: initWithCoder: называется.

Более длинный ответ (из документации Apple на UIViewController):

Если ваше приложение использует раскадровку для определения контроллера представления и связанных с ним представлений, ваше приложение никогда не инициализирует объекты этого класса напрямую. Вместо этого экземпляры контроллеров представления либо создаются раскадровкой — либо автоматически iOS при запуске перехода, либо программно, когда ваше приложение вызывает метод instanceiateViewControllerWithIdentifier: объекта раскадровки. При создании экземпляра контроллера представления из раскадровки iOS инициализирует новый контроллер представления, вызывая вместо этого его метод initWithCoder:. iOS автоматически устанавливает свойство nibName в файл пера, хранящийся внутри раскадровки.

person Alladinian    schedule 15.05.2012