请求下载延迟授权

Request downloads late delegation

好的,

所以我有一个 table 视图,它的单元格将在像这样被点击后开始离线地图下载:

let map: SKTDownloadObjectHelper =  SKTDownloadObjectHelper.downloadObjectHelperWithSKTPackage(package) as! SKTDownloadObjectHelper
SKTDownloadManager.sharedInstance().requestDownloads([map], startAutomatically: true, withDelegate: self, withDataSource: self)

我将当前的 table 视图控制器定义为下载请求的委托。我已经实施了所有 SKTDownloadManagerDelegate 方法,所以更新进度效果很好。 但是,如果我在我的 table 视图层次结构中返回一步,显然我的 table 视图控制器会被扔出堆栈,因此我的委托。

所以我的问题很简单:一旦我重新进入显示我的下载进度的视图,我如何才能"re wire" 我的下载到我的控制器?

今天是星期五...请原谅我。 显然是在SKTDownloadManager。我查看了所有其他 class 定义,但是这个。

SKTDownloadManager.sharedInstance().downloadDelegate = self