如何在swift中不使用计时器来更新uitableview

时间:2014-11-15 15:06:18

标签: uitableview swift

我为iphone创建了一个下载器应用程序。我有用于显示主动/被动下载的tableview。在tableview的自定义单元格中有进度条,它显示%XX下载状态。现在我使用NSTimer来更新tableview。我为NSTIMER设置了3秒,它运行良好。但是,当我尝试选择一些单元格并在3秒后它变得未被选中(因为表重新加载)......

有没有办法在不使用NSTimer的情况下更新单元格的标签(或进度条)?

1 个答案:

答案 0 :(得分:0)

这取决于您是否使用NSURLSessionNSURLConnection进行下载。对于NSURLSession,将表格视图控制器标记为NSURLSessionDataDelegate,将自己设置为delegate的{​​{1}},然后实现进度处理程序:

URLSession