- (void)dismissActionSheetAndAletrtViewInView:(UIView*)view {
if ([view isKindOfClass:[UIActionSheet class]]) {
UIActionSheet *actionView = (UIActionSheet *)view;
[actionView dismissWithClickedButtonIndex:actionView.cancelButtonIndex animated:NO];
}
else if ([view isKindOfClass:[UIAlertView class]]) {
UIAlertView *alertView = (UIAlertView *)view;
[alertView dismissWithClickedButtonIndex:alertView.cancelButtonIndex animated:NO];
}
else {
for (UIView* subView in view.subviews) {
[self dismissActionSheetAndAletrtViewInView:subView];
}
}
}
来源: http://www.bubuko.com/infodetail-1953407.html