ios - 独立跟踪下载进度UI

标签 ios download key-value-observing uiprogressbar

我正在为 iOS 开发一个杂志应用程序(没有报亭工具包)。有3本杂志,每本杂志有3期。 我的主视图 Controller 代表杂志架,当用户交互时,杂志按钮将导航到他们的问题架( View Controller )。

我的问题是在下载问题时,用户可能想返回杂志架。所以在这种情况下,我丢失了我的 issueCover View 类(封面图像、下载按钮、进度条所在的位置)并且丢失了 issueCover View 和 Download Client 类之间的连接。

我试图使用 KVO 状态观察从下载客户端类中获取进度,但由于用户可以导航,我的 KVO 将进度发送到空 View ,然后导致崩溃.

What I do is the almost same with this tutorial app except magazine issue cover can be nil

即使 View 消失又重新出现,我如何才能跟踪此下载进度 float ?

最佳答案

您应该将下载方法和变量封装到一个对象中,并用杂志架 View 保存它。当您模态杂志封面 View 时,您需要将杂志架 View 分配给类变量,以便您能够跟踪下载进度。

关于ios - 独立跟踪下载进度UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17339006/

相关文章:

ios - 设置 isFinished 时取消 NSOperation EXC_BAD_ACCESS 崩溃

objective-c - 观察 Objective-C 中任何类属性的变化

objective-c - QLPreviewController.currentPreviewItemIndex 键值观察

javascript - 将 objective-c 变量传递给 ios 中的 javascript

iphone - -[__NSArrayM insertObject :atIndex:]: object cannot be nil

python - 如何在 Python 2 中下载大文件

r - 使用 R 从带有登录凭据的 https 下载文件

Angular 4 下载 base64 图像数组作为 ZIP 文件

ios - flutter : iOS build failed

ios - 如何按 nextTriggerDate 对 UNNotificationRequests 数组进行排序