我在UITableView的每个Cell上建立一个UIprogressView的进度条来显示下载进度。
问题来了,不复用Cell一切正常。一旦复用Cell后原来显示完成的进度条状态就回到了初始化的状态,让人觉得没有下载过其实已经下载完成了。请问这个问题怎么来解决。
我想过不采用复用,但是我的UITableView的每个Cell上都有图片什么的如果不复用的话如果Cell非常多的时候会不会造成大量内存占用。

解决方案 »

  1.   

    感觉这个不是复用的问题,应该是你复用的方法不对。
    应该在- (UITableViewCell *)tableView:(UITableView *)tView cellForRowAtIndexPath:(NSIndexPath *)indexPath方法中去根据row来进行数据的绑定,不是每个cell创建或者重用后就不用在进行数据绑定了,个人观点不知对你有没有帮助。
      

  2.   


    能不能具体说下怎么在UItableView上创建进度条,当点击下载按钮时进度条改变。
      

  3.   


    能不能具体说下怎么在UItableView上创建进度条,当点击下载按钮时进度条改变。

    Cell是可以复用的,但是你的DataSouse和row应该是对应得,每次在Cell加载时把正确的DataSouse绑定到Cell上就可以了。