gpt4 book ai didi

uitableview - 如何在不使用计时器的情况下快速更新 uitableview

转载 作者:行者123 更新时间:2023-11-28 09:17:18 26 4
gpt4 key购买 nike

我为 iPhone 创建了一个下载器应用程序。我有用于显示主动/被动下载的表格 View 。在 tableview 的自定义单元格中有进度条,它显示 %XX 下载状态。现在我正在使用 NSTimer 更新 tableview。我为 NSTIMER 设置了 3 秒,效果很好。然而,当我尝试选择一些单元格并在 3 秒后它变成取消选择(因为表格重新加载)...

有没有什么方法可以不使用 NSTimer 来更新单元格的标签(或进度条)?

最佳答案

这取决于您是使用 NSURLSession 还是 NSURLConnection 进行下载。对于 NSURLSession,将您的 TableView Controller 标记为 NSURLSessionDataDelegate,将您自己设置为 URLSessiondelegate,并且然后实现进度处理程序:

func URLSession(session: NSURLSession,
downloadTask: NSURLSessionDownloadTask,
didWriteData bytesWritten: Int64,
totalBytesWritten: Int64,
totalBytesExpectedToWrite: Int64) {

// update your table view here
}

关于uitableview - 如何在不使用计时器的情况下快速更新 uitableview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26947214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com