Junior — Middle
¿Cuál de estos métodos ocurre primero: viewDidLoad o viewWillAppear?
sobes.tech AI
Respuesta de la IA
El método viewDidLoad se llama antes que viewWillAppear.
-
viewDidLoadse llama una vez cuando el controlador de vista se carga en memoria. Aquí generalmente se realiza la configuración inicial de la interfaz y la inicialización de datos. -
viewWillAppearse llama cada vez que la vista está a punto de aparecer en la pantalla, es decir, puede llamarse varias veces en la reapertura.
Por lo tanto, la secuencia es:
viewDidLoad -> viewWillAppear -> viewDidAppear
Ejemplo:
override func viewDidLoad() {
super.viewDidLoad()
print("viewDidLoad")
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
print("viewWillAppear")
}