iOS

Ciclo di vita di UIViewController

Ciclo di vita di UIViewController, viewDidLoad, viewWillAppear, transizioni, memory warning

20 domande da colloquio·
Junior
1

Cos'è il metodo loadView nel ciclo di vita di un UIViewController?

Risposta

loadView viene chiamato per creare la view radice del controller. Viene invocato prima di viewDidLoad e dovrebbe essere sovrascritto solo se la view è creata programmaticamente senza Interface Builder. È la prima fase del ciclo di vita, ideale per costruire la gerarchia della view radice. Non chiamare mai super.loadView() durante l'override poiché caricherebbe il xib/storyboard predefinito.

2

Quando viene chiamato viewDidLoad nel ciclo di vita?

Risposta

viewDidLoad viene chiamato una sola volta dopo che la view è stata caricata in memoria, dopo loadView. È il momento ideale per configurare gli IBOutlet e inizializzare lo stato interno. Questo metodo non viene mai più chiamato durante la vita del controller.

3

Qual è il ruolo di viewWillAppear nel ciclo di vita?

Risposta

viewWillAppear viene chiamato prima che la view venga visualizzata sullo schermo. Può essere invocato più volte durante la vita del controller. È il posto appropriato per apportare modifiche che devono avvenire ogni volta che la view appare, come aggiornare i dati.

4

Qual è la differenza tra viewWillAppear e viewDidAppear?

5

Qual è lo scopo di viewWillDisappear?

+17 domande da colloquio

Padroneggia iOS per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis