独立跟踪下载进度UI

时间:2013-06-27 09:05:15

标签: ios download key-value-observing uiprogressbar

我正在为iOS上的杂志应用程序(没有报亭套件)工作。有3个杂志,每个杂志有3个问题。 我的主视图控制器代表杂志架,当用户交互时,杂志按钮将导航到他们的问题架(视图控制器)。

我的问题是在下载问题时,用户可能想要回到杂志架。因此,在这种情况下,我丢失了issueCover视图类(其中封面图像,下载按钮,进度条位于其中)以及issueCover视图和下载客户端类之间的连接丢失。

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

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

即使视图已消失并重新出现,如何跟踪此下载进度浮点数?

1 个答案:

答案 0 :(得分:1)

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