打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
iOS UINavigationController 返回总结
[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”这个数字就可以达到目的了。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
在iOS 7,如何检测到系统自带ViewController手势返回结束
重写系统中的UINavigationController返回按钮的事件
IOS 点击空白处隐藏键盘的几种方法
popToViewController用法
UINavigationController学习
iOS如何随意的穿插跳跃,push来pop去
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服