如何关闭使用 presentModalViewController 打开的视图控制器:

Posted

技术标签:

【中文标题】如何关闭使用 presentModalViewController 打开的视图控制器:【英文标题】:How to dismiss a view controller opened with presentModalViewController: 【发布时间】:2011-03-01 15:48:19 【问题描述】:

我使用presentModalViewController: 展示了一个视图控制器,现在如何关闭/关闭它?

【问题讨论】:

【参考方案1】:

对于 ios6 使用此代码

[self dismissViewControllerAnimated:YES completion:Nil];

而不是

[self dismissModalViewControllerAnimated:YES];

这可能会对你有所帮助。

【讨论】:

伙计,你真是太棒了,我一直在寻找 5 个小时。【参考方案2】:

从模态显示的控制器:

[self dismissModalViewControllerAnimated:YES]

【讨论】:

技术上不正确,应该是[self.parentViewController dismissModalViewControllerAnimated:YES]。但为方便起见,dismissModalViewControllerAnimated: 会在目标未以模态方式呈现视图控制器时自动将消息转发给父级。【参考方案3】:

你有两个选择,都涉及使用dismissModalViewController。

首选方法是使用委托并告诉负责呈现视图的视图控制器将其关闭。另一种方法是让被呈现的视图关闭自己(实际上是要求父级关闭它。)

【讨论】:

以上是关于如何关闭使用 presentModalViewController 打开的视图控制器:的主要内容,如果未能解决你的问题,请参考以下文章

如何正确关闭MongoDB

如何使用 Python 关闭终端? [复制]

如何取消关闭事件中的表单关闭?

在 Kivy 中,如何使用另一个类的关闭按钮关闭弹出窗口?

如何关闭使用 presentModalViewController 打开的视图控制器:

如何关闭redis服务