iOS UINavigationController 返回总结
2015-05-14 15:57
225 查看
转载自:http://blog.163.com/juan_19886/blog/static/27830110201361280468/
UINavigationController返回总结:1、弹出当前视图控制器(弹出并向左显示前一个视图)
[html] view plaincopy
[self.navigationController popViewControllerAnimated:YES];
2、弹出到指定视图控制器(回到指定视图控制器,也就是不只弹出一个)
[html] view plaincopy
[self.navigationController popToViewController:viewController animated:YES];
3、弹出到根视图控制器(比如说你有一个“Home”键,也许就会实施这个方法了)
[html] view plaincopy
[self.navigationController popToRootViewControllerAnimated:YES];
具体应用如下:
假设我的一个navigationController里共有4个viewcontroller,要是在每层ViewController返回上一层ViewController,有一个很简单方法:
[html] view plaincopy
[self.navigationController popViewControllerAnimated:YES];
当然,要想直接返回到根viewcontroller也有现成的方法:
[html] view plaincopy
[self.navigationController popToRootViewControllerAnimated:YES];
不过想要从第5层直接返回到第2层或第3层,则没有现成的方法可以调用了。
但这时若能够知道pop回去的ViewController的指针,也就好办了。
具体写法如下:
[html] view plaincopy
[self.navigationController popToViewController: [self.navigationController.viewControllers objectAtIndex: ([self.navigationController.viewControllers count] -2)] animated:YES];
在使用时,根据自己返回层的需要,只要改变一下“-2”这个数字就可以达到目的了。
相关文章推荐
- ios 导航控制器UInavigationController跳转以及返回传值
- ios UINavigationController全局右滑返回
- 分析总结iOS中UINavigationController的理解
- iOS UINavigationController总结
- ios UINavigationController 修改返回按钮
- iOS UINavigationController的iOS 7的手势滑动返回功能
- iOS UINavigationController总结
- IOS - Create Push Segue Animation Without UINavigationController
- [iOS]UINavigationController UITabBarController UITableView学习笔记
- IOS--如何从第N级界面返回到一级界面(即添加在UITabbarController上的UIController)
- iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController
- iOS-UINavigationController的学习
- IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
- IOS学习之UINavigationController详解与使用(二)页面切换和segmentedController
- [iOS 导航与TabBar混合] UINavigationCon+UITabBarViewController 混合使用
- iOS: UINavigationController Customization Tutorial
- iOS UINavigationController控制view在navigation item下,在bottom bar上
- iOS UI NavigationController UINavigationBar UINavigationItem
- iOS学习之UINavigationController详解与使用(三)ToolBar
- iOS开发之UINavigationController(二)