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

Nic*_*las 6 alert ios swift uialertcontroller

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

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

self.presentedViewController?.removeFromParentViewController()
Run Code Online (Sandbox Code Playgroud)

self.presentedViewController?.delete(self.presentedViewController)
Run Code Online (Sandbox Code Playgroud)

没有运气.有人可以帮帮我吗?谢谢

rak*_*hbs 7

你可以打电话dismissViewControllerAnimated给现场AlertController.如果需要,您可以在completion块中显示下一个.

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

 })
Run Code Online (Sandbox Code Playgroud)