Junior — Middle
Dans quel cas la méthode loadView est-elle appelée dans le cycle de vie du contrôleur?
sobes.tech IA
Réponse de l'IA
La méthode loadView est appelée dans le cycle de vie de UIViewController lorsque le contrôleur doit charger sa vue racine, mais qu'elle n'a pas encore été chargée.
Le système appelle loadView dans les cas suivants :
- Lors de la première demande de la propriété
viewdu contrôleur, si la vue n'a pas encore été chargée. - Si vous n'utilisez pas de storyboard ou de xib et souhaitez créer la vue par programmation, vous surchargez alors
loadViewpour créer et assignerself.view.
Si loadView n'est pas surchargé, le contrôleur tente par défaut de charger la vue depuis un storyboard ou un xib. S'il n'y en a pas, une UIView vide est créée.
Exemple de surcharge :
override func loadView() {
let customView = UIView()
customView.backgroundColor = .white
self.view = customView
}
Ainsi, loadView est appelée une fois lors de la première demande de view, si la vue n'a pas encore été chargée.