Когда вы создаете файл * .xib (представление) в Xcode и устанавливаете его класс (контроллер) в инспекторе идентификации, экземпляр этого класса создается при загрузке файла * .xib через
[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil]
И viewDidLoad
вызывается автоматически после полной загрузки файла * .xib.
Это можно увидеть, просто создав новый проект iOS с одним представлением в Xcode.В AppDelegate.m вы увидите строку, аналогичную приведенной выше в методе -(BOOL) application: didFinishLaunchingWithOptions:
.В файле ViewController.xib, если вы нажмете «Владелец файла» и покажете Инспектора идентификации, вы увидите, что класс ViewController
- это тот, «связанный» с * .xib.