Передача хода загрузки другому ViewController

Я использую AFNetworking и могу успешно загрузить файл с веб-сервера.

Теперь я также вижу, как заполняется индикатор выполнения, используя следующий код и метод:

_operation.outputStream = [NSOutputStream outputStreamToFileAtPath:_streamingURL append:NO];

[_operation setDownloadProgressBlock:^(NSUInteger bytesRead, long long totalBytesRead, long long totalBytesExpectedToRead)

Мой вопрос сейчас:

Могу ли я видеть ход выполнения на другом ViewController? который тогда будет моей загрузкой ViewController???

Я могу передать заголовок в ячейку, и tableView появляется только тогда, когда у массива есть содержимое для предоставления. Мне просто нужно показать прогресс :-)


person jwknz    schedule 03.01.2013    source источник


Ответы (1)


Возможно, вы уже решили эту проблему, но для других, читающих это:

Я бы посоветовал вам создать одноэлементный класс, который действует как ваш «API-клиент». Оттуда вы делаете запрос на загрузку, и когда вы нажимаете на новый UIViewController, вы просто запрашиваете у API-клиента текущий ход загрузки.

Таким образом, вам не нужно возиться с уведомлениями или передавать кучу значений между ViewController.

person Petter    schedule 01.04.2013