我想在多個按鈕點擊上執行下載,並且這些按鈕是動態創建的。並且每個按鈕都分配有不同的網址。如何使用ASINetworkQueue顯示多個下載進度
我想同時執行多個下載操作,並且還想更新不同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]);
}
讀取隊列中多個操作的NSOperationQueue。 – 2012-04-26 12:53:58
你有沒有設置self.myQueue = [ASINetworkQueue隊列]? – CarlJ 2012-04-30 08:31:14