Metodo loadView UIViewController
-
06-07-2019 - |
Domanda
quando si sovrascrive il metodo loadView in UIViewController, è necessario chiamare [super loadView] all'inizio del metodo o alla fine del metodo? E perché?
Soluzione
Giusto per essere veramente sicuri, non intendevi viewDidLoad, giusto? Poiché sono due metodi molto diversi ... a partire dalla 3.0, i documenti raccomandano sempre di chiamare viewDidLoad all'inizio.
Puoi chiamarlo prima o dopo, ma di solito viene posizionato alla fine a meno che tu non abbia un motivo per fare diversamente.
Altri suggerimenti
Secondo il riferimento classe UIViewController , tu non chiamare affatto [super loadView]
:
L'implementazione personalizzata di questo metodo non dovrebbe chiamare super.
Normalmente non si dovrebbe chiamare direttamente loadView. Imposta semplicemente la proprietà self.view e viene chiamato solo dal controller di visualizzazione.
Dovresti chiamare [super loadView] solo se hai bisogno della vista creata dalla tua super classe, perché vuoi includerla nella gerarchia della vista della decorazione o qualcosa del genere.