iOS 如何pop到指定页面
来源:互联网 发布:java手机下载 编辑:程序博客网 时间:2024/05/21 17:34
原贴:http://blog.csdn.net/weilaizhuan/article/details/51063275
当我们做app的时候有时候会遇到这样的需求,根视图是A一个“个人信息” 页面,点击头像会push到“个人详细信息”的B页面,当我们点击某一个详细的信息进行修改时会push到“修改信息”的C页面(或者会有详细的地区选择的D、E、F等等)。修改后我们需要Pop到B视图,然而苹果给我们提供的有两种方法
1、推出到根视图控制器
- - (nullable NSArray<__kindof UIViewController *> *)popToRootViewControllerAnimated:(BOOL)animated;
2、推出到指定的视图控制器
- - (nullable NSArray<__kindof UIViewController *> *)popToViewController:(UIViewController *)viewController animated:(BOOL)animated;
然而当我们直接用第二种方法时系统会“崩溃”,提示
- Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Tried to pop to a view controller that doesn't exist.'
- for (UIViewController *controller in self.navigationController.viewControllers) {
- if ([controller isKindOfClass:[ReviseUserInformationViewController class]]) {
- ReviseUserInformationViewController *revise =(ReviseUserInformationViewController *)controller;
- [self.navigationController popToViewController:revise animated:YES];
- }
- }
压入栈了,那我们就可以在栈内查找
0 0
- iOS 如何pop到指定页面
- iOS 如何pop到指定页面
- iOS 如何pop到指定页面
- iOS 如何pop到指定页面
- iOS pop到指定页面
- iOS pop到指定的页面
- iOS 导航pop到指定页面
- pop到指定页面
- pop到指定页面
- pop到指定页面,崩溃
- iOS pop至指定页面
- navigationController在pop时,指定pop到某个页面
- 如何Pop回到指定的页面
- 如何让self.navigationController退出到指定页面,或者让它一次性pop出两个页面popViewControllerAnimated没有
- pop 到指定vc
- iOS 返回到指定页面
- iOS POP到指定的界面的方法
- ios pop到navigation栈中的指定控制器
- Android之RecyclerView轻松实现下拉刷新和加载更多
- R语言 时间序列ARIMA模型方法
- js中小细节注意
- hibernate中session的三种状态
- java面试集锦
- iOS 如何pop到指定页面
- 工资计算器的小demo
- bitmap的六种压缩方式,Android图片压缩
- 时间序列分析(2)R语言-基本统计量
- web.xml 数据库配置
- poj 2342 Anniversary party (树形dp入门)
- eguid的博客地址:blog.csdn.net/eguid_1
- Byobu 命令行终端的强大利器
- 【OpenCV】四通道图像复制到三通道图像上