Finden Sie UIAlertView, ohne darauf Bezug zu nehmen iOS 7
Ich habe ein Code-Snippet in meinem Projekt verwendet, das hier beantwortet wurde:UIAlertView ohne Bezug darauf
Hier ist der Code:
+ (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;
}
Leider funktioniert es nicht mit iOS 7 und ich kann eine Warnmeldungsansicht nicht schließen. Beim Debuggen habe ich festgestellt, dass in der Schleife angezeigt wird, dass die Ansicht von Klasse istUITransitionView
. Ziemlich verwirrend, da ich für diese Ansichtsklasse keine schnelle Dokumentation gefunden habe.
Irgendwelche Ideen, wie ich dieses Problem beheben kann?