今天发现iOS7中得tableview的dequeueReusableCellWithIdentifier:方法返回的永远是nil,不能获取可以重用的cell,而在iOS6中得tableview的dequeueReusableCellWithIdentifier:的这个方法中就会返回cell实例,使用最新的方法dequeueReusableCellWithIdentifier:(NSString *)identifier forIndexPath:(NSIndexPath *)indexPath, iOS7 同样不能重用cell,这是为什么呢,希望大神能给出指导!谢谢

解决方案 »

  1.   

    用之前,注册了cell没有
    registerClass

    registerNib
      

  2.   

    cell 在第一次初始加载时是不会被重用的。在滑动cell并当cell滑出页面时tableview会将先前显示的cell加入到重用队列,以便接下来的cell重用。
      

  3.   

    我已经滑动了N多个cell,还是没有重用,我是在模拟器上测试的,在7上注册了cell,它只是帮你初始化,还是没有重用原来的。今天我再iOS8真机上测试重用了cell,iOS7有待测试
      

  4.   

    我也遇到了这个问题,只在iOS7模拟器上存在这个问题。楼主是怎么解决的?