objective-c - 在 iOS 5 中关闭多个 View Controller

标签 objective-c ios ios5 modalviewcontroller

在 iOS 4 中,如果你想关闭两个嵌套的模态视图 Controller ,可以使用以下代码:

[[[[self parentViewController] parentViewController] parentViewController] dismissModalViewControllerAnimated:YES];

但是在 iOS 5 中,此方法不再有效。有人知道如何在 iOS 5 中实现这个结果吗?

最佳答案

如果您在呈现第一个模态的 View Controller 上调用 dismissViewControllerAnimated: ,您将同时关闭两个模态。因此,在您的第二个模态中,您将执行以下操作:

[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:NULL];

关于objective-c - 在 iOS 5 中关闭多个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8798491/

相关文章:

ios - SKProductsRequest 返回空结果

objective-c - 我想使用 AFNetworking 允许无效的 SSL 证书

ios - Restkit 在嵌套外键关系中使用@parent

ios - 在 Swift 中,如何获取 UILabel 文本基线的 y 位置?

objective-c - 动态添加新的表格 View 单元格

ios5 - IOS 5本地通知在前台时,有没有办法

ios - 无法正确反转 AVAsset 音频。唯一的结果是白噪声

ios - 如何在 iOS 9 中添加 UIPopOverController 暗淡背景。 (iPad)

objective-c - Objective C - 如何以 ISO 8601 格式获取当前时间?

iphone - 从 NonJailbreakeniPhone 获取通话记录详细信息