【发布时间】:2015-08-14 08:22:30
【问题描述】:
我有一个 UITableViewController 显示音频文件列表,当点击一个音频文件时,我推送另一个 UITableViewController 显示音频文件的详细视图。此视图还具有“下载”按钮和 UIProgressIndicator 视图。
我有一个下载管理器类(实现为单例)负责下载文件。它的下载方法采用一个块,该块被称为有关下载进度的更新。我正在使用它来更新 UIProgressIndicator 视图。直到您离开详细视图控制器并在文件仍在下载的稍后时间点返回时,这都可以正常工作。当然,前面指定的进度块仍然可用,但其中引用的 UIProgressIndicator 视图不可用,因此不再更新。
我想知道,在重新进入详细视图控制器 (viewDidLoad) 时重新设置块是否是一个明智的想法,或者基于块的方法是否真的不适合这种情况?使用 KVO 可能会更好?
有什么建议吗?
谢谢!
【问题讨论】:
标签: ios objective-c download progress