Domanda

quando si sovrascrive il metodo loadView in UIViewController, è necessario chiamare [super loadView] all'inizio del metodo o alla fine del metodo? E perché?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top