下载进度未在所有视图中显示ios

时间:2015-12-31 07:29:03

标签: ios progress nsurlsessiondownloadtask

在我的项目中,用户可以下载电影(近1GB)。

如果点击下载按钮,他被重定向到下载ViewController,如果点击开始下载,下载将开始并显示进度条。到此为止,我没有任何问题

问题 - 但是当他点击后退按钮(我已经写了Dismiss ViewController进行后退操作)下载过程正常进行,但我无法在任何其他视图中显示下载进度。

如何从任何视图显示下载进度。 注意: - 我没有为所有标签使用导航控制器,我只使用了一些标签。

请帮帮我...

谢谢

1 个答案:

答案 0 :(得分:0)

如果在关闭VC时在VC中分配下载逻辑,则所有下载逻辑也会被解除分配。

您需要创建一些基于订阅的观察下载器单例。

在每个视图中,您都希望跟踪可以在TextView中订阅的进度(以及viewWillAppear中的取消订阅)。然后使用KVO或NSNotification,您可以跟踪进度。