将下载进度传递给另一个ViewController

时间:2013-01-03 22:52:07

标签: ios uitableview progress-bar afnetworking

我正在使用AFNetworking,我可以从网络服务器成功下载文件。

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

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

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

我现在的问题是:

我能看到另一个ViewController的进度吗?这将是我下载ViewController ???

我可以将标题传递给单元格,只有当数组有内容给出时才会出现tableView。我只需要展示进展: - )

1 个答案:

答案 0 :(得分:0)

你现在可能已经解决了这个问题,但对于其他人来说,这是:

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

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