如果要调用另一个警报控制器,则删除警报控制器

时间:2015-01-15 13:10:52

标签: ios swift alert uialertcontroller

我的应用需要在不同时间向用户显示一些信息。 我决定使用AlertControllers,但我无法同时显示两个警报控制器。 因此,我需要知道是否显示了警报控制器,关闭它并打开另一个。

到目前为止我已经做到了这一点。我使用self.presentedViewController检查是否显示AlertController。但我无法弄清楚如何关闭它。 我试过

self.presentedViewController?.removeFromParentViewController()

self.presentedViewController?.delete(self.presentedViewController)
没有运气。有人可以帮帮我吗?感谢

1 个答案:

答案 0 :(得分:7)

您只需在呈现的dismissViewControllerAnimated上致电AlertController即可。如果需要,您可以在completion块中显示下一个。

self.alertViewController?.dismissViewControllerAnimated(true, completion: {

 })