iOS

Cycle de vie UIViewController

Cycle de vie UIViewController, viewDidLoad, viewWillAppear, transitions, memory warnings

20 questions d'entretien·
Junior
1

Qu'est-ce que la méthode loadView dans le cycle de vie d'un UIViewController ?

Réponse

loadView est appelée pour créer la vue racine du contrôleur. Elle est invoquée avant viewDidLoad et ne doit être surchargée que si la vue est créée programmatiquement sans Interface Builder. C'est la première étape du cycle de vie, idéale pour construire la hiérarchie de vues racine. Ne jamais appeler super.loadView() lors de la surcharge car cela chargerait le xib/storyboard par défaut.

2

Quand viewDidLoad est-elle appelée dans le cycle de vie ?

Réponse

viewDidLoad est appelée une seule fois après le chargement de la vue en mémoire, après loadView. C'est le moment idéal pour configurer les IBOutlets et initialiser l'état interne. Cette méthode n'est jamais rappelée pendant la vie du contrôleur.

3

Quel est le rôle de viewWillAppear dans le cycle de vie ?

Réponse

viewWillAppear est appelée avant que la vue ne soit affichée à l'écran. Elle peut être invoquée plusieurs fois pendant la vie du contrôleur. C'est le lieu approprié pour effectuer les modifications qui doivent avoir lieu chaque fois que la vue apparaît, comme actualiser les données.

4

Quelle différence existe-t-il entre viewWillAppear et viewDidAppear ?

5

Quel est le but de viewWillDisappear ?

+17 questions d'entretien

Maîtrise iOS pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement