如何关闭使用 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 打开的视图控制器:的主要内容,如果未能解决你的问题,请参考以下文章