2009-12-07 220 views
1

我有一种情况,我想弹出警报视图,但显示警报视图的事件可能每5秒发生一次。我宁愿没有一堆警报视图让用户单击确定,所以我想知道。检查UIAlertView是否可见

如何检查UIAlertView当前是否显示?

回答

1

您可以保留对它的引用,或者您可以在警报委托中设置一个标志。当您打开警报时,将该标志设置为true,并在警报调用解除委托功能时将其翻转为false。检查标记的状态以确定警报是否当前处于打开状态。

如果你认为它甚至可能会导致一堆警报,你可能想重新考虑你的设计。警告对话框后,用户不会喜欢被警告对话框命中。

+0

我想检查是否显示UIAlertView。感谢TechZen的建议,我保留了一个参考,并发现它的工作非常优雅。 – 2012-02-21 15:27:55