Sobes.tech
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é view du 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 loadView pour créer et assigner self.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.