Для людей, которые все еще находят этот ответ: обратите внимание, что ASI сильно устарел, вместо этого вы должны использовать NSURLSession или ASIHTTPRequest.
Один из способов добиться того, что вы хотите, - установить downloadProgressDelegate
быть вашим собственным классом и реализовать setProgress:
.В этой реализации обновите переменную прогресса и затем вызовите [progressView setProgress:];
Или в коде настройте делегат прогресса загрузки запроса:
[request setDownloadProgressDelegate:self];
, а затем добавьте метод в свой класс:
- (void)setProgress:(float)progress
{
currentProgress = progress;
[progressView setProgress:progress];
}