Найти UIAlertView без ссылки на него iOS 7
Я использовал фрагмент кода в моем проекте ответили здесь:UIAlertView без ссылки на него
Вот's код:
+ (UIAlertView *) getUIAlertViewIfShown {
if ([[[UIApplication sharedApplication] windows] count] == 1) {
return nil;
}
UIWindow *window = [[[UIApplication sharedApplication] windows] objectAtIndex:1];
if ([window.subviews count] > 0) {
UIView *view = [window.subviews objectAtIndex:0];
if ([view isKindOfClass:[UIAlertView class]]) {
return (UIAlertView *) view;
}
}
return nil;
}
К сожалению, это не работает в iOS 7, и яЯ не могу отклонить представление оповещения. Во время отладки я обнаружил, что в цикле это показывает, что представление имеет классUITransitionView
, Довольно запутанно, потому что я не могне найти никакой быстрой документации для этого класса представления.
Любые идеи, как я могу решить эту проблему?