Encuentra UIAlertView sin tener referencia a él iOS 7
Estaba usando un fragmento de código en mi proyecto que se responde aquí:UIAlertView sin tener referencia a ella
Aquí está el código:
+ (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;
}
Desafortunadamente, no funciona en iOS 7 y no puedo descartar una vista de alerta. Durante la depuración, descubrí que en el bucle se muestra que la vista es de clase.UITransitionView
. Bastante confuso porque no pude encontrar ninguna documentación rápida para esta clase de vista.
¿Alguna idea de cómo puedo solucionar este problema?