Junior — Middle
Est-il obligatoire d'avoir une vue racine lors de l'initialisation d'un ViewController?
sobes.tech IA
Réponse de l'IA
Oui, lors de l'initialisation d'un UIViewController, la présence d'une vue racine est obligatoire. Chaque UIViewController gère une hiérarchie de vues, en commençant par la vue racine (propriété view). Si la vue racine n'est pas définie, le contrôleur ne pourra pas afficher l'interface correctement ni répondre aux événements.
Lors de la création du contrôleur à partir d'un storyboard ou xib, la vue racine est créée automatiquement. Si vous créez le contrôleur de manière programmatique, vous devez soit redéfinir la méthode loadView et définir la vue manuellement, soit utiliser init avec l'assignation ultérieure de view.