当我们做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到指定页面相关推荐

  1. iOS pop至指定页面

    文/oneDemo(简书作者) 原文链接:http://www.jianshu.com/p/e47dafd75aac 著作权归作者所有,转载请联系作者获得授权,并标注"简书作者". ...

  2. iOS点击推送消息跳到应用指定页面

    现在的推送用的越来越频繁,几乎每个应用都开始用到了.其实又有几个用户会去看推送消息呢?没办法,产品经理最大啊,只是苦了我们这一帮程序员啊!闲话少说,进入正题.兄弟我用的是极光推送,自然是以极光推送为例 ...

  3. iOS 从一个APP跳转到另一个APP,并带参数跳到指定页面

    功能实现:A跳到B并打开B中指定页面 步骤: 1.首先创建两个项目(项目A,项目B),在项目B中的info.plist文件中添加URL Types,如下图所示:其中URL idenifier是项目B的 ...

  4. [iOS]调和 pop 手势导致 AVPlayer 播放卡顿

    作者 NewPan 关注 2017.07.15 14:24* 字数 3110 阅读 749评论 8喜欢 17 声明:我为这个框架写了四篇文章: 第一篇:[iOS]UINavigationControl ...

  5. 小程序和android联调,小程序打开APP指定页面

    小程序打开APP指定页面 一.小程序端准备 1.最好将小程序基础调试库调整至较为新的版本.(我选择的是大于2.5.1的版本) 2.从官网把代码 copy 过来,记得看看 button 的小程序打开ap ...

  6. Android 通过短信(H5)跳转到App指定页面

    最近公司为了增加用户活跃度,新增了许多活动,要求从多种方式可以跳转到App的指定页面.比如闪屏页.首页弹框.首页banner.webView.极光推送消息点击跳转以及通过短信跳转到App. 对此,我们 ...

  7. [Flutter]微信分享并从分享链接跳回APP指定页面

    最近在使用flutter开发APP,flutter实现了一套代码同时生成Android和iOS两个平台的APP,可以实现零基础快速上手APP开发,缩短开发周期.但flutter仍处于较快增长期,版本迭 ...

  8. 微信公众号扫码关注并打开指定页面的解决方案

    文章背景 在微信中,打开app下载链接,或者使用微信扫一扫app下载二维码,都是无法下载app的.因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载. 而访问指定网页的链接在微信内分享转发次数多了 ...

  9. 在 iOS 模拟器中调试 Web 页面

    转自:http://taobaofed.org/blog/2015/11/13/web-debug-in-ios/ 双十一大家"买买买"了吗?我猜你们要么是躺在沙发上,要么是躲在被 ...

最新文章

  1. xp下安装sqlserver 2000的解决方案
  2. 理解JS中的this的指向
  3. 17.丰富的else语句和简洁的with语句
  4. 1333和1600能双通道吗_80后童年神作《光环致远星》steam解锁 ?你的电脑还OK吗?...
  5. bcrypt的简单使用
  6. java数组深拷贝和浅拷贝_java中的深拷贝与浅拷贝(值类型 vs 引用类型)
  7. 在Java中将时间单位转换为持续时间
  8. python函数变量的作用域_学不会的Python函数——变量作用域
  9. java 查找list中指定字符串出现的次数
  10. ubuntu14.04 remmina远程连接rdp服务器失败解决办法
  11. TCL如何使用namespace和package
  12. 计算机图形学用到哪些概率知识,图形学所需的数学知识
  13. 我最喜欢的ORM工具—Simple Data(转)
  14. 操,escape sequence的输入方法我以前找过一次,这次又忘了,又找了一次,记下来,...
  15. 机器学习、数据科学、深度学习、可视化常用方法速查手册总结分享
  16. 用python计算个人所得税计算器_教你使用Python实现新个税计算器
  17. 农产品的种类(权威)
  18. 感冒身体差的不要喝酸奶
  19. IDEA中Tomcat启动后提交表单,请求的资源[/servlet_demo2/book-add.html]不可用
  20. C++(标准库):26---STL迭代器之(迭代器的5大种类(输出迭代器、输入迭代器、向前迭代器、双向迭代器、随机访问迭代器))

热门文章

  1. Windows源代码透明加密系统软件哪个好用?2020企业数据防泄密首选
  2. java实现计算器框架_[Java小程序] 实现简单计算器
  3. Broadcast Receiver的两种注册方法
  4. 【异常】记录“错误: 找不到或无法加载主类 com.iotsoft.back.iotauthority.ApplicationRun”的解决方案
  5. 多点温度监控:ESP32+MAX31865+MQTT的一些坑
  6. 0.5mm的焊锡丝能吃多大电流_工程施工中怎样计算要用多大的电线电缆?
  7. Linux内外部命令和系统运维
  8. python中.any() 和.all()的用法
  9. word2016怎么去掉下面的红色波浪线
  10. 计算机科学的常用软件,常用的电脑必备软件清单,6款最顶尖实用的黑科技软件,你都装了没?...