Я знаю, что это немного старый пост, но я опубликую свою точку зрения где угодно, потому что думаю, что это может кому-то помочь.
Ну, я был в такой же ситуации.Я думал, что viewDidLoad вызывался до метода init в моем классе контроллера представления.Но на самом деле все было не так: поток запускается при вызове метода init, но при вызове [super init *] переходит к viewDidLoad, поэтому мои сообщения журнала в методе viewDidLoad отображались первыми, а не в моей пользовательской инициализации.1004 * Я думаю, что это так.Я надеюсь, что это сэкономит время кому-то.
[Извините за мой английский]