Sobes.tech
Middle

Quais métodos do ciclo de vida do ViewController você conhece?

sobes.tech IA

Resposta da IA

  • init(nibName:bundle:) ou init?(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.