Если вы хотите узнать, почему метод viewDidLoad
вызывается после метаданных, я предлагаю вам прочитать app-launch-sequence-ios . Это обычное выполнение начальной загрузки в каждом приложении iOS.
Когда вы istantiating контроллер с ассоциированным представлением, представление для этого контроллера занимает некоторое время для загрузки в память. viewDidLoad
вызывается не сразу, а только после полной загрузки представления. Здесь вы уверены, что розетка для этого вида связана правильно.
Надеюсь, это поможет.