繁体   English   中英

将进度从NSURLSession发送到ViewController [swift-iOS]

[英]Send Progress from NSURLSession to ViewController [swift - iOS]

我正在开发一个在后台处理一些下载的应用程序。 我将文件移动到documents目录并以原始名称保存(使用downloadTask.originalRequest?.URL!.pathExtension )。 到现在为止还挺好。

运用

URLSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:) 

下载时,我可以在控制台中打印进度。 但是,如果我在手机上使用该应用程序,这对我没有帮助。 我期望做的是在初始化下载的View中调用一个函数以从此处更新进度条。 但是我不知道如何称呼它。

是否有人知道我可以从哪个UIViewController找出(实际上大部分时间是TableCellViewController )我开始下载以及如何将进度发送到该ViewController的功能?

我想告诉你关于这个问题的好教程。 NSURLSession教程

代表经常在以下情况下使用

当一个类需要与另一个类交流某些信息时当一个类想允许另一个类对其进行自定义时,除了委托类符合所要求的协议外,这些类不需要相互了解。

在下面的文章中,您可以看到如何在Objective-C和Swift 2.0中创建委托。

如何在Objective-C中创建委托?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM