1步:創建一個新的UIViewController:
- Xcode的 - >新建文件 - >可可觸摸類 - >的UIViewController
- 名稱:MyViewController如何使用Interface Builder添加導航控制器?
第2步:拖放從庫拖放一個 「導航器」(UINavigationController的),以MyViewController.xib
3.Step:我敢肯定,我必須做些事情才能正確連接導航控制器,不是嗎?
4.Step:嘗試啓動新的視圖控制器作爲一個模態對話框:
MyViewController *myViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
NSLog(@"navContr: %@", myViewController.navigationController);
[self.navigationController presentModalViewController: myViewController animated:YES];
結果: 「navContr:無」
5.Step:你可以看到新的模式視圖(MyViewController),但沒有NavigationController,也沒有UINavigationBar。
非常感謝您的幫助!
更新1:
6.Step:我設置新的UIViewController(ViewNavi2)爲 「根視圖控制器」:
7.Step:我在類MyViewController中定義了一個IBOutlet UINavigationController *navigationController
並配置了xib:導航控制器 - >連接 - >引用插座
但我的導航控制器仍然是零:-(
MyViewController *myViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
NSLog(@"navContr: %@", myViewController.navigationController);
// -> "navContr: nil"
[here](http://rdcworld-iphone.blogspot.in/2013/03/how-to-add-navigation-controller-in.html)是添加導航控制器的簡單教程 – swiftBoy 2013-03-25 05:14:13