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