1. Passo: Creare un nuovo UIViewController:
- Xcode -> Nuovo file ... -> Cocoa Touch Class -> UIViewController
- Nome: MyViewControllerCome aggiungere un controller di navigazione con Interface Builder?
2. Fase: Drag and rilasciare un "controller navigazione" (UINavigationController) dalla libreria MyViewController.xib
3.Step: Sono sicuro, devo fare qualcosa per collegare correttamente il Navigation Controller, vero?
4.Step: tenta di avviare il nuovo View Controller come finestra di dialogo modale:
MyViewController *myViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
NSLog(@"navContr: %@", myViewController.navigationController);
[self.navigationController presentModalViewController: myViewController animated:YES];
Risultato: "navContr: nil"
5.Step: Potete vedere il nuova vista modale (MyViewController), ma non ci sono NavigationController e UINavigationBar.
Grazie mille per il vostro aiuto!
UPDATE 1:
6.Step: Ho stabilito un nuovo UIViewController (ViewNavi2) come "Root View Controller":
7.Step: Definisco un IBOutlet UINavigationController *navigationController
nella classe MyViewController e configuro xib: Navigation Controller -> Connections -> Reference Outlet
Ma il mio controller di navigazione è ancora :-(nullo
MyViewController *myViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
NSLog(@"navContr: %@", myViewController.navigationController);
// -> "navContr: nil"
[qui] (http://rdcworld-iphone.blogspot.in/2013/03/how-to-add-navigation-controller-in.html) è il semplice tutorial per aggiungere il controller di navigazione – swiftBoy