2010-01-22 14 views
5

Nella mia applicazione che si basa su un controller di visualizzazione tabbar con molti controllori uinavigationview per ogni elemento di tabbar, voglio presentarlo ad un certo punto (all'avvio dell'applicazione) con una chiamata a presentModalViewController che contiene un controllore uinavigation come una radice in modo che l'utente possa fare alcune cose ... quando ha finito, il pulsante Fine nell'angolo in alto a destra può essere toccato per chiudere il controller della vista modale e quindi tornare alla vista della barra di base. Come posso farlo con Interface Builder?Utilizzo di un UINavigationViewController da solo

risposta

4

In XCode, creare un nuovo file XIB View e aprirlo in Interface Builder. In questo file xib, elimina la vista e trascina un UINavigationController nella sua posizione.

Poi, nel codice controller di vista, qualcosa di simile a

UINavigationController *controller = [[UINavigationController alloc] initWithNibName:@"ModalViewController" bundle:nil]; 
[self presentModalViewController:controller animated:YES]; 
[controller release]; 

Sarà caricare il XIB e presentarlo.

Spero che questo aiuti, altre domande non esitate a commentare questa risposta!

S

+0

Grazie! Utile. Veramente. – JFMartin

Problemi correlati