gpt4 book ai didi

ios - 检查是否显示alertview

转载 作者:搜寻专家 更新时间:2023-11-01 07:28:38 27 4
gpt4 key购买 nike

在我的应用程序中,我显示了两个警报 View 。如果第一个警报 View 已关闭,则应弹出第二个警报 View 。现在我检查是否像这样显示警报 View :

    let appDelegate  = UIApplication.sharedApplication().delegate as! AppDelegate
let viewController = appDelegate.window!.rootViewController as! ViewController

if viewController.view.window != nil {


}

else {

let alertView = UIAlertController(title: NSLocalizedString("IAP", comment: "comment"), message: NSLocalizedString("IAP1", comment: "comment"), preferredStyle: .Alert)
alertView.addAction(UIAlertAction(title: "Ok", style: .Cancel, handler: nil))
viewController.presentViewController(alertView, animated: true, completion: nil)
}

如果第一个不再显示,我会发送第二个警报 View 。但是如果仍然显示第一个 View ,则不会再弹出第二个警报 View 。所以我的问题是是否有等待警报 View 的队列,我该如何解决这个问题?

最佳答案

您应该为第一个操作定义一个处理程序,并在该处理程序中显示第二个 alertView。

所以代替

UIAlertAction(title: "Ok", style: .Cancel, handler: nil)

你应该做的

UIAlertAction(title: "Ok", style: .Cancel) { (action) -> Void in
// Present the other alertView
}

关于ios - 检查是否显示alertview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34157286/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com