2010-01-22 21 views
5

In meiner Anwendung, die auf einem Tab-View-Controller mit vielen uinavigationviewcontrollers für jede Tabbar-Elemente basiert, möchte ich zu einem Zeitpunkt (bei Application Launch) mit einem Aufruf von presentModalViewController, die einen uinavigationcontroller enthält eine Wurzel, damit der Benutzer ein paar Dinge tun kann ... wenn er oder sie fertig ist, kann die Schaltfläche "Fertig" in der oberen rechten Ecke angetippt werden, um den Modalansicht-Controller zu schließen und dann zur Basis-Tabbar-Ansicht zurückzukehren .... Wie kann ich das mit dem Interface Builder machen?Verwendung eines eigenen UINavigationViewController

Antwort

4

Erstellen Sie in XCode eine neue View XIB-Datei, und öffnen Sie sie im Interface Builder. Löschen Sie in dieser XIB-Datei die Ansicht, und ziehen Sie einen UINavigationController dorthin.

Dann in Ihrem View-Controller-Code, so etwas wie

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

Wird Ihr XIB laden und präsentieren.

Hoffe, dass dies hilft, andere Fragen nicht zögern, diese Antwort zu kommentieren!

S

+0

Vielen Dank! Hilfreich. Ja wirklich. – JFMartin

Verwandte Themen