ios MJRefresh 上拉死循环刷新问题



解决方法:把

self.tableView.estimatedRowHeight=150.0f;
  • 1
  • 1

150这个数值是你cell的平均高度,如果estimatedRowHeight设置非常小,MJRefresh的KVO会监听错误的contentoffset,造成不停进行上拉加载操作。

上面的原因只说了一半,需要把代码调整下:


将代码顺序执行顺序调整


//    tableView.estimatedRowHeight = 44;
//    tableView.rowHeight = UITableViewAutomaticDimension;


    tableView.rowHeight = UITableViewAutomaticDimension;
    tableView.estimatedRowHeight = 450.0f;


你可能感兴趣的:(iOS)