In una delle visualizzazioni che lancio a livello di codice, vedo 5 chiamate diverse a 'loadView
/viewdidLoad
' ma non capisco perché molti vengono chiamati. Qualcuno può spiegarmi i meccanismi dietro questo?Chiamate multiple a viewDidLoad/loadView
mi lancio la vista nel genitore UIViewController
(parte di un'applicazione TabBar
+ NavigationBar
) esempio nel modo seguente:
MainEditController *editController = [[MainEditController alloc] initWithNibName:@"MainEditView" bundle:nil];
[self.navigationController pushViewController:editController animated:YES];
[editController release];
ho quindi accedere MainEditController's
viewDidLoad
e loadView
metodi (e invocando i loro rispettivi metodi di super) .
Il 'MainEditView
' pennino contiene 3 articoli: del -File proprietario (di tipo MainEditController
), -Prima risponditore (di tipo UIResponder
) -View (di tipo UIView
)
L'uscita è collegata a vista il proprietario del file e la vista non hanno elementi in esso. Quello che intendo fare è aggiungere diverse viste secondarie alla vista principale e visualizzare una delle sottoview basate su una condizione specifica.
Ho pensato che sia viewDidLoad
sia loadView
sarebbero stati chiamati come numero di visualizzazioni (1 in questo caso) all'interno del controller, ma ciò non sembra essere un'ipotesi valida.
C'è qualche possibilità di pubblicare la funzione loadView di MainEditController? – marcc