показывать индикатор при загрузке изображения на мой сервер - PullRequest
3 голосов
/ 31 октября 2009

мое приложение загрузит изображение на мой сервер. я хочу показать это событие с помощью индикатора выполнения.

- (void)connection:(NSURLConnection *)connection didSendBodyData:(NSInteger)bytesWritten totalBytesWritten:(NSInteger)totalBytesWritten totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data

- (void)connectionDidFinishLoading:(NSURLConnection *)connection

Я использую описанные выше методы, чтобы увидеть отображение в консоли. но как я могу сделать это в файле пера, используя «индикатор выполнения»?

1 Ответ

15 голосов
/ 31 октября 2009

Если вы используете UIProgressView, вы можете установить прогресс в соединении: didSendBodyData: totalBytesWritten: totalBytesExpectedToWrite: метод, подобный этому:

float progress = [[NSNumber numberWithInteger:totalBytesWritten] floatValue];
float total = [[NSNumber numberWithInteger: totalBytesExpectedToWrite] floatValue];
progressView.progress = progress/total;
...