Junior — Middle
Qual destes métodos ocorre primeiro: viewDidLoad ou viewWillAppear?
sobes.tech IA
Resposta da IA
O método viewDidLoad é chamado antes de viewWillAppear.
-
viewDidLoadé chamado uma vez quando o controlador de visualização é carregado na memória. Geralmente, aqui realiza-se a configuração inicial da interface e a inicialização dos dados. -
viewWillAppearé chamado toda vez que a visualização está prestes a aparecer na tela, ou seja, pode ser chamado várias vezes durante a exibição repetida.
Assim, a sequência é:
viewDidLoad -> viewWillAppear -> viewDidAppear
Exemplo:
override func viewDidLoad() {
super.viewDidLoad()
print("viewDidLoad")
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
print("viewWillAppear")
}