相关疑难解决方法(0)

在没有参考iOS 7的情况下找到UIAlertView

我在我的项目中使用的代码片段在这里回答:UIAlertView没有参考它

这是代码:

+ (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;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是它无法在iOS 7中运行,我无法解除警报视图.在调试时我发现在循环中它显示视图是类UITransitionView.非常混乱,因为我找不到此视图类的任何快速文档.

任何想法如何解决这个问题?

cocoa-touch objective-c ios ios7

12
推荐指数
2
解决办法
1万
查看次数

如何知道视图层次结构中是否显示UIActionSheet?

如何知道是否有UIActionSheet展示View Hierarchy?另外我想得到一个参考UIActionSheet,任何好主意?

objective-c uiactionsheet ios

1
推荐指数
1
解决办法
1948
查看次数

标签 统计

ios ×2

objective-c ×2

cocoa-touch ×1

ios7 ×1

uiactionsheet ×1