我的应用需要在不同时间向用户显示一些信息。 我决定使用AlertControllers,但我无法同时显示两个警报控制器。 因此,我需要知道是否显示了警报控制器,关闭它并打开另一个。
到目前为止我已经做到了这一点。我使用self.presentedViewController
检查是否显示AlertController。但我无法弄清楚如何关闭它。
我试过
self.presentedViewController?.removeFromParentViewController()
和
self.presentedViewController?.delete(self.presentedViewController)
没有运气。有人可以帮帮我吗?感谢
答案 0 :(得分:7)
您只需在呈现的dismissViewControllerAnimated
上致电AlertController
即可。如果需要,您可以在completion
块中显示下一个。
self.alertViewController?.dismissViewControllerAnimated(true, completion: {
})