Junior — Middle
Quelles méthodes du ViewController sont appelées lors de la mise en veille et du retour à l'application?
sobes.tech IA
Réponse de l'IA
Lors de la minimisation et du retour à l'application sur iOS, les méthodes du cycle de vie du ViewController liées à l'apparition et à la disparition de la vue sont appelées:
-
Lors de la minimisation (l'application passe en arrière-plan):
viewWillDisappear(_:)— appelé avant que le ViewController ne devienne invisible.viewDidDisappear(_:)— appelé après que le ViewController est devenu invisible.
-
Lors du retour (l'application devient active):
viewWillAppear(_:)— appelé avant que le ViewController ne devienne visible.viewDidAppear(_:)— appelé après que le ViewController est devenu visible.
De plus, il est possible de suivre les transitions de l'application en arrière-plan et au premier plan via les notifications UIApplication.willResignActiveNotification et UIApplication.didBecomeActiveNotification.
Exemple:
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
// Enregistrer l'état ou arrêter les mises à jour
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// Mettre à jour l'UI ou reprendre les processus
}