ios - 如何在成功连接 NSURL 后关闭警报 View

标签 ios objective-c nsurlconnection uialertview uiactivityindicatorview

我有一个带有 UIActivityIndi​​catorViewUIAlertView

UIAlertView *alertView_Spinning = 
   [[UIAlertView alloc] initWithTitle:@"Please wait" 
                              message:@"Connecting to server" 
                             delegate:nil 
                    cancelButtonTitle:nil 
                    otherButtonTitles: nil];
alertView_Spinning.tag=0;

UIActivityIndicatorView *indicator = 
  [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[indicator startAnimating];

[alertView_Spinning setValue:indicator forKey:@"accessoryView"];
[alertView_Spinning show];

如何通过以下方法消除此警报:我可以使用警报标签来消除吗?。我的警报 View 中没有包含任何按钮。

- (void)connectionDidFinishLoading:(NSURLConnection *)connection{
    //dismiss alert view here
}

最佳答案

您应该将其分配给当前类的 ivar 或属性,而不是作为局部变量,然后在 connectionDidFinishLoading: 处理程序中调用 dismissWithClickedButtonIndex:animated:

关于ios - 如何在成功连接 NSURL 后关闭警报 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28153968/

相关文章:

ios - NSURLConnection 超时

iOS Twitter 反向 OAuth

ios - iMessage 风格聊天框与键盘后退

ios - nsurlconnection 处理了多少 urlRequests

iphone - iOS 中缓存的 NSURLRequest 内存大小

iphone - 更改 UISearchBar 上的放大镜图标

ios - 如何以编程方式触发 UIView 的点击手势识别器

iphone - 如何在以编程方式创建的 UILabel 上添加 padding-left?

ios - 如何设置 NSURLRequest 缓存过期?

ios - 将属性对象传递给需要 NSObject 的方法会导致指针错误