я использовал этот код для отклонения UIAlertView и UIActionSheet
for (UIWindow* windows in [UIApplication sharedApplication].windows) {
NSArray* subviews = windows.subviews;
NSLog(@"sub view values are %d",[subviews count]);
if ([subviews count] > 0){
for(UIView *v in subviews){
if ([v isKindOfClass:[UIAlertView class]]){
UIAlertView *alert = (UIAlertView*)v;
[alert dismissWithClickedButtonIndex:-1 animated:NO];
}
else if ([v isKindOfClass:[UIActionSheet class]]) {
UIActionSheet *sheet = (UIActionSheet*)v;
[sheet dismissWithClickedButtonIndex:-1 animated:NO];
}
}
}
}
в этом коде UIAlertView отклоняется, но UIActionSheet не удаляется.
Любое предложение, пожалуйста?