Znajdź UIAlertView bez odniesienia do niego iOS 7
W moim projekcie korzystałem z fragmentu kodu, na który odpowiedziałem:UIAlertView bez odniesienia do niego
Oto kod:
+ (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;
}
Niestety nie działa w systemie iOS 7 i nie mogę odrzucić widoku alertu. Podczas debugowania odkryłem, że w pętli jego pokazywanie widoku jest klasyUITransitionView
. Dość mylące, ponieważ nie mogłem znaleźć żadnej szybkiej dokumentacji dla tej klasy widoku.
Jakieś pomysły, jak mogę rozwiązać ten problem?