首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UI不使用NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier进行更新。

UI不使用NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier进行更新。
EN

Stack Overflow用户
提问于 2016-10-05 14:15:40
回答 1查看 95关注 0票数 0

我正在用NSURLSessionConfiguration下载数百个文件。我正在从方法中更新每个下载文件的进度标签。

代码语言:javascript
复制
 -(void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didFinishDownloadingToURL:(NSURL *)location. 

突然,它停止更新进度标签。我试过performSelectorOnMainThreaddispatch_async(dispatch_get_main_queue(),但没有成功。

有什么不对的?如何从didFinishDownloadingToURL方法更新UI?

任何帮助都将不胜感激。谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-03-31 00:17:34

它运行在主线程上吗?

UIView is最可靠的解决方案

代码语言:javascript
复制
[View performSelectorOnMainThread:@selector(Update:) withObject: ProgressObj waitUntilDone:FALSE];

它将确保UI更新在正确的线程上执行。如果您正在使用核心图形-保持上下文指针作为您的类变量。然而,对于这种操作,我更喜欢CALayer对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39876399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档