Middle
Quais métodos do ciclo de vida do ViewController você conhece?
sobes.tech IA
Resposta da IA
init(nibName:bundle:)ouinit?(coder:)(para Storyboards). Criação de uma instância do controlador.loadView(). Carregar ou criar programaticamente a vista principal (view).viewDidLoad(). A vista foi carregada na memória. Adequado para configuração inicial dos elementos da interface.viewWillAppear(_:). A vista será exibida na tela. Adequado para atualizar dados.viewDidAppear(_:). A vista foi exibida na tela. Adequado para iniciar animações ou operações prolongadas.viewWillDisappear(_:). A vista será escondida. Adequado para guardar o estado ou redefinir alterações.viewDidDisappear(_:). A vista foi escondida. Adequado para parar animações ou liberar recursos.viewWillLayoutSubviews(). A vista está prestes a atualizar a disposição de seus subviews.viewDidLayoutSubviews(). A vista atualizou a disposição de seus subviews.updateViewConstraints(). A vista atualizou suas restrições.traitCollectionDidChange(_:). As características do ambiente mudaram (por exemplo, tamanho da fonte, modo escuro).didReceiveMemoryWarning(). O sistema informou sobre falta de memória.deinit. A instância do controlador é liberada da memória. Adequado para cancelar notificações.