Sobes.tech
Middle

¿Qué métodos del ciclo de vida de ViewController conoces?

sobes.tech AI

Respuesta de la IA

  • init(nibName:bundle:) o init?(coder:) (para Storyboards). Creación de una instancia del controlador.
  • loadView(). Cargar o crear programáticamente la vista principal (view).
  • viewDidLoad(). La vista ha sido cargada en la memoria. Adecuado para la configuración inicial de los elementos de la interfaz.
  • viewWillAppear(_:). La vista será mostrada en la pantalla. Adecuado para actualizar datos.
  • viewDidAppear(_:). La vista ha sido mostrada en la pantalla. Adecuado para iniciar animaciones u operaciones prolongadas.
  • viewWillDisappear(_:). La vista será oculta. Adecuado para guardar el estado o restablecer cambios.
  • viewDidDisappear(_:). La vista ha sido oculta. Adecuado para detener animaciones o liberar recursos.
  • viewWillLayoutSubviews(). La vista está a punto de actualizar la disposición de sus subviews.
  • viewDidLayoutSubviews(). La vista ha actualizado la disposición de sus subviews.
  • updateViewConstraints(). La vista ha actualizado sus restricciones.
  • traitCollectionDidChange(_:). Las características del entorno han cambiado (por ejemplo, tamaño de fuente, modo oscuro).
  • didReceiveMemoryWarning(). El sistema informó de una falta de memoria.
  • deinit. La instancia del controlador se libera de la memoria. Adecuado para cancelar observaciones o notificaciones.