iOS - 在屏幕上显示警报视图时检测

时间:2014-03-19 00:36:21

标签: ios ios7 uialertview detect

当某些其他控制器出现在屏幕上时,是否有任何方法可以在呈现的视图控制器中进行计算。我不想传递任何阻止,委托或发送任何通知。

2 个答案:

答案 0 :(得分:0)

我不明白,你是不是应该调用[alertView show]才能显示alertView?那么为什么你需要一些额外的机制来检测这个事件?

答案 1 :(得分:0)

我现在没有mac。我是从Windows机器上发布的。所以我无法检查它是否是完美的代码 提交UIAlertView后,它将显示为另一个UIWindow。因此,您可以使用UIApplication单例方法进行检查。像

UIAlertview *secondWindowisThere  = [[[UIApplication sharedApplication] windows] objectAtIndex:1]

如果您确定自己拥有两个窗口,那么您可以使用方法isKindofClass来检查,喜欢,

if([secondWindowisThere isKindofClass:[UIAlertview Class]]) {
// your code here
}