У меня вопрос относительно двух упомянутых методов, так как в моих тестах я не разъясняю порядок их вызова. Я подумал, что, во-первых, viewDidLoad
вызывается, когда viewController загружается в первый раз (как указывает имя) и сразу же после метода init. Затем я подумал, что как только viewDidLoad
вернется, вызывается viewWillAppear
. Если вы выведете другой viewController, а затем вернетесь к этому, тогда он должен быть уже загружен и будет вызываться только viewWillAppear
.О viewController's "viewDidLoad" и "viewWillAppear" методы
Однако при разработке я создаю впечатление, что при звонках viewDidLoad
10 и viewWillAppear
... я не смог найти четкое описание этого жизненного цикла, как это работает?
Спасибо!
«viewDidLoad вызывается, когда ViewController загружается в первый раз (как следует из названия)» - это смущало меня в течение длительного времени тоже. Контроллер представления и его вид - это разные вещи. Это одна из самых важных (и фундаментальных) вещей, которые вы должны понимать о контроллерах представлений. –