【问题标题】:ios - ASIHTTPRequest and HUD Loading View Start and Stopios - ASIHTTPRequest 和 HUD 加载视图开始和停止
【发布时间】:2012-12-14 11:37:02
【问题描述】:

我已经成功实现了 ASIHTTPRequest 框架以从 URL 下载文件并将其保存在我的文档目录中 - YIPPIE!!!

现在我想显示某种进度,以便用户了解正在发生的事情。

使用 UIWebViewDelegate 有以下方法 - 我希望使用类似的方法。

-(void)webViewDidStartLoad:(UIWebView *)webView


-(void)webViewDidFinishLoad:(UIWebView *)webView

有没有类似的东西可以和 ASIHTTP 一起使用??

【问题讨论】:

    标签: ios progress-bar asihttprequest hud


    【解决方案1】:

    这是一个混合 MBProgressHUD 和 ASI 的示例。

    这个想法是您在开始请求之前开始更新,然后在完成或失败的块中结束更新。

    MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
    hud.labelText = @"Updating…";
    
    NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
    __block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
    [request setCompletionBlock:^{
       [MBProgressHUD hideHUDForView:self.view animated:YES];
    
       // Use when fetching text data
       NSString *responseString = [request responseString];
    
       // Use when fetching binary data
       NSData *responseData = [request responseData];
    }];
    [request setFailedBlock:^{
       [MBProgressHUD hideHUDForView:self.view animated:YES];
       NSError *error = [request error];
    }];
    [request startAsynchronous];
    

    【讨论】:

    • 谢谢 :-) 我发布问题时是凌晨 1 点,因此回复晚了:-)
    猜你喜欢
    • 2015-07-10
    • 2011-12-09
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多