我有一个基于窗口的应用程序。我添加了两个viewcontrollers和一个Tabbarcontroller
。现在我想将每个viewcontroller导航到下一个视图。我试过但找不到解决方案。谁能帮帮我吗?如何将导航控制器添加到基于窗口的应用程序
1
A
回答
2
当您添加窗口上的标签栏,添加像这个 -
NSMutableArray * viewControllers = [[NSMutableArray alloc]init];
FirstViewController * firstViewController = [[FirstViewController alloc]initWithNibName:@"FirstViewController" bundle:nil];
UINavigationController * nvc = [[UINavigationController alloc] initWithRootViewController:firstViewController];
[firstViewController release];
[viewControllers addObject:nvc];
[nvc release];
SecondViewController * secondViewController = [[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];
nvc = [[UINavigationController alloc] initWithRootViewController:secondViewController];
[secondViewController release];
[viewControllers addObject:nvc];
[nvc release];
UITabBarController * tabBarController = [[UITabBarController alloc] init];
tabBarController.viewControllers = viewControllers;
[window addSubview:tabBarController.view];
编辑 - 每当你想在控制器中的任何一个进行导航。所有你需要的是拨打
[self.navigationController pushViewController:anotherViewController animated:YES];
而你会得到你想要的。 :)
1
UINavigationController *urNavController = [[UINavigationController alloc] initWithRootViewController:rootController];
如果你想显示这个窗口
[window addSubview:urNavController.view];
1
使用这样
secondViewController *obj=[[[secondViewController alloc] initWithNibName:@"secondViewController" bundle:nil] autorelease];
UINavigationController *navBar=[[UINavigationController alloc] initWithRootViewController:obj];
[self.navigationController pushViewController:navBar animated:YES];
[navBar release];
相关问题
- 1. 如何将导航控制器添加到基于视图的应用程序?
- 2. 如何将标签栏控制器添加到基于导航控制器的应用程序?
- 3. 如何在基于导航的应用程序中添加tabbar控制器?
- 4. 将BarButtonItem添加到弹出窗口中的导航控制器
- 5. 使用导航控制器添加视图控制器到基于标签栏的应用程序?
- 6. 如何将uinavigation控制器添加到基于tabbar的应用程序
- 7. 如何将键盘导航添加到基于Flash AS3的应用程序?
- 8. 如何导航控制器添加到程序标签栏
- 9. 将视图控制器添加到基于窗口的应用程序中的视图
- 10. 将视图添加到启动应用程序的导航控制器
- 11. 将导航控制器添加到选项卡式应用程序
- 12. 在创建新的基于导航的iphone应用程序时,如何将按钮添加到导航栏?
- 13. Windows 10 - 将应用程序添加到左侧导航窗格
- 14. 我该如何添加标签栏控制器到我的应用程序的中间与导航控制器
- 15. 如何将viewcontrollers添加到我的导航控制器?
- 16. 将我的第一个视图添加到基于窗口的应用程序
- 17. 添加tableView与导航控制器到基于视图的项目 - iPhone编程
- 18. 带添加按钮的基于导航的应用程序
- 19. 如何将NSColorPicker添加到应用程序的主窗口?
- 20. 将交互标签添加到基于窗口的iPhone应用程序
- 21. 将登录窗口添加到基于文档的应用程序
- 22. 在基于导航的应用程序中添加UISearchBar
- 23. 如何制作基于导航的应用程序?
- 24. 如何将按钮添加到导航控制器
- 25. iPhone - 如何将导航控制器添加到视图?
- 26. 我如何将tabbarcontroller添加到导航应用程序
- 27. 在基于窗口的应用程序中添加子视图
- 28. 如何将导航控制器添加到IOS中的通用应用程序的AppDelegate中
- 29. 将推视图导航到导航控制器后,应用程序停止
- 30. 基于TabView的应用程序与TableView和导航控制器使用Xcode 4.2
发表您的代码上,它可能更容易看到为什么事情都没有为你工作。 – Jamie 2011-03-04 05:23:27