我有一个基于窗口的应用程序。我添加了两个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. 将视图控制器添加到基于窗口的应用程序中的视图
- 8. 将视图添加到启动应用程序的导航控制器
- 9. 在创建新的基于导航的iphone应用程序时,如何将按钮添加到导航栏?
- 10. 添加tableView与导航控制器到基于视图的项目 - iPhone编程
- 11. 将我的第一个视图添加到基于窗口的应用程序
- 12. 带添加按钮的基于导航的应用程序
- 13. 如何将NSColorPicker添加到应用程序的主窗口?
- 14. 将交互标签添加到基于窗口的iPhone应用程序
- 15. 将登录窗口添加到基于文档的应用程序
- 16. 在基于导航的应用程序中添加UISearchBar
- 17. iPhone - 如何将导航控制器添加到视图?
- 18. 如何制作基于导航的应用程序?
- 19. 我如何将tabbarcontroller添加到导航应用程序
- 20. 在基于窗口的应用程序中添加子视图
- 21. 如何将导航控制器添加到IOS中的通用应用程序的AppDelegate中
- 22. 将推视图导航到导航控制器后,应用程序停止
- 23. 基于TabView的应用程序与TableView和导航控制器使用Xcode 4.2
- 24. 如何将WPF窗口添加到WinForms应用程序
- 25. 添加导航效果以查看基于应用程序?
- 26. 如何调用导航控制器上的另一个类,并将其添加到应用程序代理
- 27. 如何在java中获得对基于窗口的应用程序的控制
- 28. 如何将TabBar添加到基于NavigationController的iPhone应用程序
- 29. 基于视图的应用程序中的tabbar和导航控制器
- 30. TableView导航基于视图的应用程序项目上的控制器?
发表您的代码上,它可能更容易看到为什么事情都没有为你工作。 – Jamie 2011-03-04 05:23:27