我想在多个按钮单击时执行下载,这些按钮是动态创建的。每个按钮都分配有不同的 url。
我想同时进行多个下载操作,也想在不同UIProgressView
的s上更新每次下载的下载进度。
有人告诉我要使用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]);
}