Я использую следующий код для асинхронной загрузки файла из URL,
NSMutableData *responseData = [[NSMutableData alloc] init];
NSURL *url = [NSURL URLWithString:@"http://www.tuiscos.com/images/trading.png"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[NSURLConnection sendAsynchronousRequest:request
queue:[NSOperationQueue mainQueue]
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
// do something with data
[responseData appendData:data];
myImage8.image = [UIImage imageWithData:data];
NSInteger len = response.expectedContentLength;
NSInteger receiverdBytes = 0;
receiverdBytes = data.length+ receiverdBytes;
float prog = (float)[responseData length]/(float)len;
[progress8 setProgress:prog];
}];
в процессе загрузки, я хочу обновить индикатор выполнения, но, используя этот код, я не получаю постепенный прогресс,вместо этого он ожидает завершения загрузки и перехода к максимальному значению.Как я могу сделать постепенный прогресс в стоимости? Может кто-нибудь предоставить пример кода?Для асинхронного метода с методами делегата. Спасибо:)