0

URLからファイルをダウンロードするためのASIHTTPRequestフレームワークを正常に実装し、ドキュメントディレクトリに保存しました-YIPPIE !!!

ここで、ユーザーが何が起こっているかを確認できるように、ある種の進行状況を表示したいと思います。

UIWebViewDelegateには、次のメソッドがあります-私は似たようなものを使用したいと思っていました。

-(void)webViewDidStartLoad:(UIWebView *)webView


-(void)webViewDidFinishLoad:(UIWebView *)webView

ASIHTTPで使用するのに似たものはありますか?

4

1 に答える 1

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];
于 2012-12-14T13:56:23.907 に答える