ios开发:怎么实现点击一个按钮,跳转到一个新的界面
2013-03-14 13:48
736 查看
1.可以使用导航控制器栈。将当前视图控制器作为rootViewController.需要在创建当前控制器的代码中这样来创建 UIViewController *vc1=[[UIViewControlelr alloc] init]; UINavigationController *navController =[[UINavigationController alloc] initWithRootViewController:vc1]; [vc1 release]; [window addSubView:navController.view]; [navController release]; 只有当当前控制器在导航控制器栈中才可以使用pushViewController来导航其它视图 导航到新的视图控制器: UIViewController *vc2=[[ViewController alloc] init]; [self.navigationController pushViewController:vc2 animated:YES]; [vc2 release]; 2.模态视图 UIViewController *vc2=[[ViewController alloc] init]; [self presentModalViewController:controller animated:YES]; [vc2 release]; 3.使用新的视图覆盖当前视图 如果使用这种方式,建议创建一个可维护控制器之间交互的控制器swithController,在这个控制器中来实现不同控制器之间的视图切换 @inertface SwitchViewController:UIViewController @property(retain) UIViewController *vc1 @property (retain) UIViewController *vc2; -(void)showVC1; -(void)showVC2; @end @implementation SwitchViewController @synthesize vc1,vc2; -(void)showVC1 { if (vc2) { [vc2.view removeFromSuperView]; } [self.view addSubView:vc1.view]; } @end
相关文章推荐
- ios开发:怎么实现点击一个按钮,跳转到一个新的界面,并回退到上一界面
- ios开发-UI基础-应用管理(单纯界面)改进5-使用代理实现监听下载按钮的点击(delegate)
- iOS实现tableViewCell或collectionCell中点击界面按钮跳转
- 点击多个URL跳转多个不同界面使用一个Activity实现
- ios开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局
- iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局
- ios开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局
- 如何用数据驱动实现通用化巡检APP(如何一个界面里添加多个点击拍照按钮并显示在不同的imageview里)
- ios开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局
- iOS引导登录、登录引导、login(点击某个功能按钮需要登录并且登录完成后自动跳转到要去的功能实现方法)
- iOS高级开发——CollectionView的cell中按钮的点击实现
- iOS开发——使用代理(Delegate)实现跨界面执行跳转请求
- IOS程序开发之跳转短信发送界面实现发送短信功能
- iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局
- 如何实现在一个界面上点击不同的位置,会有跳转到不同的Activity上(假设背景是一个图片)
- 微信公众号开发 实现点击返回按钮就返回到聊天界面
- C#怎么通过一个按钮Button,实现点击这个按钮可以打开一个文件或者文件夹?
- [置顶] iOS中tabBar按钮再次点击实现界面刷新
- ios开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局
- iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局