博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios开发之--两次模态弹出后,怎么返回最上层的页面
阅读量:6006 次
发布时间:2019-06-20

本文共 391 字,大约阅读时间需要 1 分钟。

解决方法如下:

self.presentingViewController.view.alpha = 0; [self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];

 

只用两行代码就可以比较完美的解决问题。第一行代码让B的视图变为透明(由于父视图变为透明,任何B的子视图都会透明)。这样的效果将是C的视图从A的视图上滑出。

第二行代码中连续获取了两次presentingViewController,其实就是A,不过这使得A视图控制器中不用添加任何代码,从而解决了耦合的问题。

 

注:其实也可以多次,我试过三次的,亲测可行!

转载于:https://www.cnblogs.com/hero11223/p/8480156.html

你可能感兴趣的文章
【数据库】快速掌握云数据库MySQL版
查看>>
第一章 老虎Linux简介
查看>>
CSS 框模型
查看>>
领域驱动设计DDD实战进阶第一波(五):开发一般业务的大健康行业直销系统(实现产品上下文领域层)...
查看>>
Linux环境Cloudera CDH安装配置完全解决方案
查看>>
Linux 4.x MTD源码分析-cfi-flash设备probe过程分析
查看>>
程序员因一张嵌套7层的循环代码截图被开除!
查看>>
满足用户的即时需求,金融云的效率优先与生态开放
查看>>
命令行基础
查看>>
三栏布局(两边固定,中间自适应) 常用方案及演变过程
查看>>
Vue嵌套组件的生命周期
查看>>
PHP 加密
查看>>
10月前端面试题目汇总
查看>>
【JAVA】Srping和传统JDBC实现数据库操作
查看>>
Redux-状态管理器
查看>>
mui扩展插件mui.showLoading加载框
查看>>
leetcode 122 买卖股票的最佳时机 II
查看>>
阿里云ons队列监控api深度使用
查看>>
Vue 基础篇(三):Vue生命周期理解
查看>>
区块链技术开发:场外交易为什么必不可少?
查看>>