複数のボタンクリックでダウンロードを実行したいのですが、これらは動的に作成されるボタンです。また、各ボタンには異なる URL が割り当てられています。
複数のダウンロード操作を同時に実行し、各ダウンロードの進行状況を異なる で更新したいと考えていますUIProgressView
。
メソッドを使うように言われたのですASINetworkQueue
が、この中で動的にリクエストをキューに追加するにはどうすればよいのでしょうか。または、他の方法やサンプルコードはありますか?
助けてください。
サンプルコード:
- (void)fetchThisURLFiveTimes:(NSURL *)url
{
[myQueue cancelAllOperations];
[myQueue setDownloadProgressDelegate:myProgressIndicator];
[myQueue setDelegate:self];
[myQueue setRequestDidFinishSelector:@selector(queueComplete:)];
int i;
for (i=0; i<5; i++) {
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[myQueue addOperation:request];
}
[myQueue go];
}
- (void)queueComplete:(ASINetworkQueue *)queue
{
NSLog(@"Value: %f", [myProgressIndicator progress]);
}