iOS 如何pop到指定页面
当我们做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.'
pop推出的视图控制器并不存在,那么我们该如何使用呢?
for (UIViewController *controller in self.navigationController.viewControllers) {if ([controller isKindOfClass:[ReviseUserInformationViewController class]]) {ReviseUserInformationViewController *revise =(ReviseUserInformationViewController *)controller;[self.navigationController popToViewController:revise animated:YES];}}
压入栈了,那我们就可以在栈内查找
iOS 如何pop到指定页面相关推荐
- iOS pop至指定页面
文/oneDemo(简书作者) 原文链接:http://www.jianshu.com/p/e47dafd75aac 著作权归作者所有,转载请联系作者获得授权,并标注"简书作者". ...
- iOS点击推送消息跳到应用指定页面
现在的推送用的越来越频繁,几乎每个应用都开始用到了.其实又有几个用户会去看推送消息呢?没办法,产品经理最大啊,只是苦了我们这一帮程序员啊!闲话少说,进入正题.兄弟我用的是极光推送,自然是以极光推送为例 ...
- iOS 从一个APP跳转到另一个APP,并带参数跳到指定页面
功能实现:A跳到B并打开B中指定页面 步骤: 1.首先创建两个项目(项目A,项目B),在项目B中的info.plist文件中添加URL Types,如下图所示:其中URL idenifier是项目B的 ...
- [iOS]调和 pop 手势导致 AVPlayer 播放卡顿
作者 NewPan 关注 2017.07.15 14:24* 字数 3110 阅读 749评论 8喜欢 17 声明:我为这个框架写了四篇文章: 第一篇:[iOS]UINavigationControl ...
- 小程序和android联调,小程序打开APP指定页面
小程序打开APP指定页面 一.小程序端准备 1.最好将小程序基础调试库调整至较为新的版本.(我选择的是大于2.5.1的版本) 2.从官网把代码 copy 过来,记得看看 button 的小程序打开ap ...
- Android 通过短信(H5)跳转到App指定页面
最近公司为了增加用户活跃度,新增了许多活动,要求从多种方式可以跳转到App的指定页面.比如闪屏页.首页弹框.首页banner.webView.极光推送消息点击跳转以及通过短信跳转到App. 对此,我们 ...
- [Flutter]微信分享并从分享链接跳回APP指定页面
最近在使用flutter开发APP,flutter实现了一套代码同时生成Android和iOS两个平台的APP,可以实现零基础快速上手APP开发,缩短开发周期.但flutter仍处于较快增长期,版本迭 ...
- 微信公众号扫码关注并打开指定页面的解决方案
文章背景 在微信中,打开app下载链接,或者使用微信扫一扫app下载二维码,都是无法下载app的.因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载. 而访问指定网页的链接在微信内分享转发次数多了 ...
- 在 iOS 模拟器中调试 Web 页面
转自:http://taobaofed.org/blog/2015/11/13/web-debug-in-ios/ 双十一大家"买买买"了吗?我猜你们要么是躺在沙发上,要么是躲在被 ...
最新文章
- xp下安装sqlserver 2000的解决方案
- 理解JS中的this的指向
- 17.丰富的else语句和简洁的with语句
- 1333和1600能双通道吗_80后童年神作《光环致远星》steam解锁 ?你的电脑还OK吗?...
- bcrypt的简单使用
- java数组深拷贝和浅拷贝_java中的深拷贝与浅拷贝(值类型 vs 引用类型)
- 在Java中将时间单位转换为持续时间
- python函数变量的作用域_学不会的Python函数——变量作用域
- java 查找list中指定字符串出现的次数
- ubuntu14.04 remmina远程连接rdp服务器失败解决办法
- TCL如何使用namespace和package
- 计算机图形学用到哪些概率知识,图形学所需的数学知识
- 我最喜欢的ORM工具—Simple Data(转)
- 操,escape sequence的输入方法我以前找过一次,这次又忘了,又找了一次,记下来,...
- 机器学习、数据科学、深度学习、可视化常用方法速查手册总结分享
- 用python计算个人所得税计算器_教你使用Python实现新个税计算器
- 农产品的种类(权威)
- 感冒身体差的不要喝酸奶
- IDEA中Tomcat启动后提交表单,请求的资源[/servlet_demo2/book-add.html]不可用
- C++(标准库):26---STL迭代器之(迭代器的5大种类(输出迭代器、输入迭代器、向前迭代器、双向迭代器、随机访问迭代器))
热门文章
- Windows源代码透明加密系统软件哪个好用?2020企业数据防泄密首选
- java实现计算器框架_[Java小程序] 实现简单计算器
- Broadcast Receiver的两种注册方法
- 【异常】记录“错误: 找不到或无法加载主类 com.iotsoft.back.iotauthority.ApplicationRun”的解决方案
- 多点温度监控:ESP32+MAX31865+MQTT的一些坑
- 0.5mm的焊锡丝能吃多大电流_工程施工中怎样计算要用多大的电线电缆?
- Linux内外部命令和系统运维
- python中.any() 和.all()的用法
- word2016怎么去掉下面的红色波浪线
- 计算机科学的常用软件,常用的电脑必备软件清单,6款最顶尖实用的黑科技软件,你都装了没?...