当用户单击一个按钮时,我正在调用一个 web 服务,并且解析是从另一个类完成的。同时,当我获取数据时,我正在显示一个带有活动指示器的警报视图,告诉用户等待。只有在我收到回复后,警报视图才会关闭。如果有任何类型的错误/失败,它会显示一个警告,上面写着“失败”和一个取消按钮“确定”。但是带有活动指示器的警报视图继续显示,从而冻结了应用程序。如何从我正在调用和解析 Web 服务的类中解散它?
问问题
400 次
1 回答
0
您可以使用以下位置共享的代码关闭应用程序中已显示的所有现有警报视图:
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];
于 2013-03-05T17:32:46.280 回答