Middle
Quels sont les méthodes du cycle de vie de ViewController que vous connaissez?
sobes.tech IA
Réponse de l'IA
init(nibName:bundle:)ouinit?(coder:)(pour Storyboards). Création d'une instance du contrôleur.loadView(). Charger ou créer programmatique la vue principale (view).viewDidLoad(). La vue a été chargée en mémoire. Convient pour la configuration initiale des éléments de l'interface.viewWillAppear(_:). La vue sera affichée à l'écran. Convient pour mettre à jour les données.viewDidAppear(_:). La vue a été affichée à l'écran. Convient pour lancer des animations ou des opérations longues.viewWillDisappear(_:). La vue sera masquée. Convient pour sauvegarder l'état ou réinitialiser des modifications.viewDidDisappear(_:). La vue a été masquée. Convient pour arrêter des animations ou libérer des ressources.viewWillLayoutSubviews(). La vue va mettre à jour la disposition de ses sous-vues.viewDidLayoutSubviews(). La vue a mis à jour la disposition de ses sous-vues.updateViewConstraints(). La vue a mis à jour ses contraintes.traitCollectionDidChange(_:). Les caractéristiques de l'environnement ont changé (par exemple, taille de police, mode sombre).didReceiveMemoryWarning(). Le système a signalé un manque de mémoire.deinit. L'instance du contrôleur est libérée de la mémoire. Convient pour se désabonner des notifications.