MJRefresh-UITableView-iOS11上拉刷新的坑

在ios11以后发现一个问题,用MJrefresh上拉加载后发现tableview上移,但在ios 10.0版本没有问题,查看好多资料,终于解决了

iOS11后UITableView有了很大的改动
iOS11后UITableView在reloadData时contentOffset发生了改变,这时候MJ监听了contentOffset的变化,就导致再一次的调用上拉加载,变成了循环调用。

  self.tableview.estimatedRowHeight = 0;
    self.tableview.estimatedSectionFooterHeight = 0;
    self.tableview.estimatedSectionHeaderHeight = 0;

加上上面那三句代码就可以解决了

你可能感兴趣的:(MJRefresh-UITableView-iOS11上拉刷新的坑)