从整个应用程序中解除alertview

时间:2013-01-24 07:57:13

标签: xcode uialertview

当用户点击按钮时,我正在调用Web服务,并且解析是从另一个类完成的。同时,当我收到数据时,我正在显示带有活动指示的alertview,告诉用户等待。只有在得到回复后,alertview才会解散。如果存在任何类型的错误/失败,则会显示“失败”警告和取消按钮“确定”。但是带有活动指示器的alertview会继续显示,从而冻结应用程序。我如何从我正在打电话的班级中解雇这个问题。解析web服务?

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码共享来解除已在应用中显示的所有现有警报视图:

iOS dismiss UIAlertView beforing showing another

for (UIWindow* w in [UIApplication sharedApplication].windows)
    for (NSObject* o in w.subviews)
        if ([o isKindOfClass:[UIAlertView class]])
            [(UIAlertView*)o dismissWithClickedButtonIndex:[(UIAlertView*)o cancelButtonIndex] animated:YES];
相关问题