是否有可能一个UINavigationController
添加到从UIViewController
而不是UITableViewController
继承视图的应用程序?它是如何完成的?如何将导航控制器添加到基于视图的应用程序?
10
A
回答
21
是的,你可以有导航控制器在任何视图基础的应用,无论是在根级别(当你在Xcode中创建基于导航模板等)或用的TabBar根,或与任何根。
一个例子,呈现包括导航模态的视图(在我的应用程序用来显示一系列的表格):
UIViewController *control = [[MyViewController alloc] initWithNibName: @"MyViewController" bundle: nil];
UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController: control];
[self presentModalViewController: navControl animated: YES];
[control release];
在另一个例子中,如果你想拥有它的根目录,但是没“T创建导航模板的应用程序,在AppDelegate中的didFinishLaunching(...):
UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController: control];
[window setRootViewController: navControl];
[navControl release];
您还可以将其设置在Interface Builder中,通过设置类使用视图控制器(取代的UIViewController由UINavigationController)。
我希望这回答了你的问题(抱歉前面的讨论)。
0
我创建了一个示例代码,来了解如何建立一个的UITabBarController这与视图 - 控制的集装箱打造,包括几个navigationcontroller https://github.com/damienromito/CustomTabBarController
相关问题
- 1. 如何将导航控制器添加到基于窗口的应用程序
- 2. 使用导航控制器添加视图控制器到基于标签栏的应用程序?
- 3. 如何将标签栏控制器添加到基于导航控制器的应用程序?
- 4. 将视图添加到启动应用程序的导航控制器
- 5. 如何在基于导航的应用程序中添加tabbar控制器?
- 6. iPhone - 如何将导航控制器添加到视图?
- 7. 添加tableView与导航控制器到基于视图的项目 - iPhone编程
- 8. 添加表视图和导航控制到现有的基于视图的应用程序
- 9. 将推视图导航到导航控制器后,应用程序停止
- 10. 基于视图的应用程序中的tabbar和导航控制器
- 11. TableView导航基于视图的应用程序项目上的控制器?
- 12. 基于iPhone视图的应用程序项目创建导航控制器
- 13. 如何导航控制器添加到现有的视图
- 14. 如何将uinavigation控制器添加到基于tabbar的应用程序
- 15. 如何将Web视图添加到基于分割视图的应用程序
- 16. 将导航添加到视图控制器
- 17. 可可 - 将导航控制器添加到子视图
- 18. 将BarButtonItem添加到模态导航视图控制器
- 19. 将视图控制器添加到基于窗口的应用程序中的视图
- 20. 在基于视图的应用程序中同时使用导航控制器和标签栏控制器
- 21. 在视图控制器内添加多个导航控制器?
- 22. 在基于视图的应用程序的子视图中使用导航控制器
- 23. 如何从简单的视图创建基于导航控制器的视图?
- 24. 导航控制器 - 应用程序崩溃后推20视图
- 25. 在创建新的基于导航的iphone应用程序时,如何将按钮添加到导航栏?
- 26. 从导航栏视图控制器导航到标签栏视图控制器
- 27. 如何在基于Windows的应用程序中的导航控制器之后添加普通视图控制器?
- 28. 如何在iOS5中将导航控制器添加到我自己的容器视图控制器中?
- 29. 添加表导航控制器视图编程不工作
- 30. 将另一个视图添加到基于视图的应用程序