检查 UIAlertView 是不是可见
Posted
技术标签:
【中文标题】检查 UIAlertView 是不是可见【英文标题】:Check if a UIAlertView is visible检查 UIAlertView 是否可见 【发布时间】:2009-12-07 17:06:57 【问题描述】:我有一种情况,我想弹出一个警报视图,但显示警报视图的事件可能每 5 秒发生一次。我宁愿没有一堆警报视图供用户单击“确定”,所以我想知道。
如何检查 UIAlertView 当前是否正在显示?
【问题讨论】:
【参考方案1】:您可以保留对它的引用,也可以在警报委托中设置一个标志。当您打开警报时,将标志设置为 true,当警报调用其解除委托函数时,将其翻转为 false。检查标志的状态以确定警报当前是否打开。
如果您认为有可能最终会收到一堆警报,您可能需要重新考虑您的设计。您的用户不会喜欢在警报对话框之后被警报对话框击中。
【讨论】:
我想检查 UIAlertView 是否正在显示。感谢 TechZen 的建议,我保留了一个参考,发现它工作得非常优雅。以上是关于检查 UIAlertView 是不是可见的主要内容,如果未能解决你的问题,请参考以下文章
从登录 UIAlertView 取消时,应用内购买不发送 SKPaymentCancelled