我想检查UIALertView是否显示在屏幕上,尽管我已经使用以下方法完成了它:
-(BOOL) isAlertShowing
{
for (UIWindow* window in [UIApplication sharedApplication].windows) {
NSArray* subviews = window.subviews;
if ([subviews count] > 0)
if ([[subviews objectAtIndex:0] isKindOfClass:[UIAlertView class]])
return YES;
}
return NO;
}
但是我知道它是没有证件的。因此,请告诉我进行身份验证的方式。
最佳答案
在我提交(并获得批准)的应用程序中,我使用了类似的方法(请参阅iPhone: detecting if a UIAlert/UIActionSheet are open)...
我不明白为什么您认为这不是有效方法-我会尝试的。
关于iphone - iPhone上的警报 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8562045/