Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如果要显示另一个警报控制器,请移除警报控制器_Ios_Swift_Alert_Uialertcontroller - Fatal编程技术网

Ios 如果要显示另一个警报控制器,请移除警报控制器

Ios 如果要显示另一个警报控制器,请移除警报控制器,ios,swift,alert,uialertcontroller,Ios,Swift,Alert,Uialertcontroller,我的应用程序需要在不同的时间向用户显示一些信息。 我决定使用AlertController,但无法同时显示两个Alert Controller。 因此,我需要知道是否显示了警报控制器,关闭它并打开另一个 到目前为止我已经做到了。我正在使用self.presentedViewController检查AlertController是否显示。但我不知道如何关闭它。 我试过了 self.presentedViewController?.removeFromParentViewController()

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

到目前为止我已经做到了。我正在使用self.presentedViewController检查AlertController是否显示。但我不知道如何关闭它。 我试过了

self.presentedViewController?.removeFromParentViewController()


没有运气。有人能帮我吗?谢谢

您只需在显示的
AlertController
上调用
dismissViewControllerAnimated
。如果需要,可以在
完成
块中显示下一个

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

 })

同一ViewController类提供的两个alertController?@SumitGarg是!但我对新的实现持开放态度,我刚刚写道:if self.presentedViewController!=nil{self.presentedViewController?.dismissViewControllerAnimated(true,完成:nil)}
self.alertViewController?.dismissViewControllerAnimated(true, completion: {

 })