首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS:在使用UIModalPresentationStyle.OverCurrentContext时检测dismissViewControllerAnimated

iOS:在使用UIModalPresentationStyle.OverCurrentContext时检测dismissViewControllerAnimated
EN

Stack Overflow用户
提问于 2015-11-02 10:09:36
回答 1查看 920关注 0票数 0

在我的ViewControllerA,中,我试图通过调用来显示ViewControllerB

代码语言:javascript
复制
let VC2 = ViewControllerB()
VC2.modalPresentationStyle = UIModalPresentationStyle.OverCurrentContext
presentViewController(VC2, animated: true, completion: nil)

因此,ViewControllerB的内容显示在ViewControllerA.的顶部。

ViewControllerB,中按下按钮时,这称为:

代码语言:javascript
复制
dismissViewControllerAnimated(true, completion: nil)

但是,不调用ViewControllerAviewWillAppear

如果删除行ViewControllerA,则调用VC2.modalPresentationStyle = UIModalPresentationStyle.OverCurrentContextviewWillAppear

在使用ViewControllerA时,不调用UIModalPresentationStyle.OverCurrentContextviewWillAppear。在这种情况下,如何检测ViewControllerB是否在ViewControllerA中被驳回?我想在ViewControllerA,中运行一些代码,但在ViewControllerB.中不使用completion of dismissViewControllerAnimated

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-02 10:24:25

为什么不在ViewControllerB上创建自己的完成块呢?您可以在ViewControllerA上创建ViewControllerA实例时分配它,然后在调用ViewControllerB上的dismissViewControllerAnimated时调用它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33475156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档