iOS 如何pop到指定页面
来源:互联网 发布:h3c 端口镜像 编辑:程序博客网 时间:2024/05/21 23:51
当我们做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]; } }
压入栈了,那我们就可以在栈内查找
2 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栈中的指定控制器
- linux-centOS6.6下的crontab计划任务配置
- NDIS开发[网络驱动开发] NDIS开发(2)
- Tapestry原则
- BZOJ 2328: [HNOI2011]赛车游戏
- NDIS开发[网络驱动开发] NDIS开发(3)
- iOS 如何pop到指定页面
- iOS 保持界面流畅的技巧
- android app启动是白屏或黑屏问题的解决
- JDBC连接
- notepad++配置
- LeetCode 230. Kth Smallest Element in a BST(二叉搜索树中的第K个元素)
- oracle用户创建及权限设置
- Tomcat配置数据源和服务端应用对数据源的访问
- linux线程是否共享进程所有空间