跟踪各种ViewController的下载进度

时间:2013-04-29 10:17:58

标签: iphone ios delegates viewcontroller

我有一个应用程序。 它有VideoListViewController,其中包含要下载的视频列表。 单击下载按钮时,控件将转移到DetailViewControllerDetailViewController显示下载进度,下载完成后,播放视频。下载完成后,我将isDownloaded更改为true,以便下次显示播放按钮而不是下载。

如果用户在下载视频时没有转到上一个VideoListViewController,则一切正常。如果它确实返回VideoListController,那么我不知道下载的进度,也不知道下载完成后。由于从VideoListController我不知道下载何时完成,我无法在下载完成后更改下载按钮。

请帮助我知道如何从各种控制器或至少从两个不同的控制器跟踪下载进度和下载完成事件。

我是否需要在AppDelegate中保留下载功能。请详细说明。我是iOS新手

1 个答案:

答案 0 :(得分:1)

对于Apple这样的任务,我们推出了NSNotificationcenter。

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html

通过这个,你可以让一个线程在完成它的执行时通知不同的类。