[英]Adding tableView with navigation controller to a view-based project - iPhone Programming
[英]How to add a navigation controller to a view-based application?
是否可以将UINavigationController
添加到从UIViewController
而不是UITableViewController
继承的视图应用程序中? 怎么做?
是的,您可以在任何基于视图的应用程序中使用导航控制器,无论是在根级别(如在Xcode中创建基于导航的模板时)还是使用TabBar根目录,或使用任何Root。
举个例子,展示包含导航的模态视图(在我的应用程序中用于显示一系列表单):
UIViewController *control = [[MyViewController alloc] initWithNibName: @"MyViewController" bundle: nil];
UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController: control];
[self presentModalViewController: navControl animated: YES];
[control release];
在另一个示例中,如果您想在根级别使用它,但没有使用导航模板创建应用程序,请在AppDelegate的didFinishLaunching(...)中:
UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController: control];
[window setRootViewController: navControl];
[navControl release];
您也可以通过设置您使用的View控制器的类(UIVavController取代为UINavigationController)在Interface Builder中进行设置。
我希望这能回答你的问题(对前面的讨论感到抱歉)。
我创建了一个示例代码,以了解如何构建一个UITabBarController,它是使用包含多个navigationcontroller https://github.com/damienromito/CustomTabBarController的viewcontroller创建的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.