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