2012-12-14 24 views
0

我已經成功實現了ASIHTTPRequest框架從URL下載文件並將其保存在我的文檔目錄 - YIPPIE中!ios - ASIHTTPRequest和HUD加載視圖開始和停止

現在我想顯示某種進度,以便用戶可以發生什麼事情。

隨着UIWebViewDelegate有以下方法 - 我希望能使用類似的東西。

-(void)webViewDidStartLoad:(UIWebView *)webView 


-(void)webViewDidFinishLoad:(UIWebView *)webView 

是否有類似的使用ASIHTTP?

回答

0

這是一個混合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]; 
+0

謝謝:-)這是凌晨1點,當我發佈這個問題,因此回覆晚:-) –