0

我正在使用 AFNetworking,并且可以成功地从 Web 服务器下载文件。

现在我还可以使用以下代码和方法看到进度条填充:

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

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

我现在的问题是:

我可以看到另一个 ViewController 的进度吗?那将是我下载的 ViewController ???

我可以将标题传递给单元格,并且 tableView 仅在数组有要提供的内容时出现。我只需要展示进度:-)

4

1 回答 1

0

您现在可能已经解决了这个问题,但是对于阅读本文的其他人:

我建议您创建一个充当“API 客户端”的单例类。从那里您发出下载请求,当您推送到新的 UIViewController 时,您只需向 API 客户端询问当前的下载进度。

这样你就不必弄乱通知或在 ViewControllers 之间传递一堆值。

于 2013-04-01T15:37:36.653 回答