Junior — Middle
Avez-vous étudié l'interface de la classe ViewController?
sobes.tech IA
Réponse de l'IA
UIViewController — c'est la classe de base pour tous les contrôleurs de vue dans iOS. Il gère le cycle de vie de l'écran, la gestion des interactions utilisateur et la navigation.
Principaux aspects de l'interface UIViewController :
- Méthodes du cycle de vie :
viewDidLoad(),viewWillAppear(),viewDidAppear(),viewWillDisappear(),viewDidDisappear()— permettent d'exécuter du code lors du chargement et de l'affichage du contrôleur. - Gestion des vues : la propriété
viewcontient la vue racine du contrôleur. - Navigation : supporte les transitions entre contrôleurs, par exemple via
navigationController. - Gestion des rotations d'écran et adaptation de l'interface.
Exemple d'utilisation du cycle de vie :
class MyViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Initialisation de l'interface
view.backgroundColor = .white
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// Mise à jour des données avant l'affichage
}
}