Насколько я понимаю, viewDidLoad()
вызывается, когда представление создается и используется для вещей, которые должны произойти один раз, тогда как viewWillAppear()
используется для задач, которые требуют повторения каждый раз, когда на экране появляется VC.
В чем разница в задачах, выполняющих их один раз и повторяющих каждый раз, когда на экране появляется VC?
В настоящее время у меня есть View
с кучей UILabels
и UITextFields
.Технически, мне нужно только создать и установить текст только один раз, но каждый раз, когда вы посещаете этот View
, это нужно будет сделать.Будет ли эта логика более логичной в viewWillAppear()
по сравнению с viewDidLoad()
.
Мой аргумент в пользу того, чтобы поместить их в viewDidLoad()
, заключался в том, что они должны произойти только один раз.Опять же, вы можете утверждать, что каждый раз, когда вы находитесь на этом конкретном View
, это должно происходить каждый раз.Не уверен, что мое понимание верно или нет ... или я переосмысливаю