MJRefresh上拉刷新多次加载数据,死循环

iOS11后发现上拉刷新后,一直在不停的刷新并请求服务器

原因:iOS11中UITableView在reloadData时contentOffset发生了改变,这时候MJ监听了contentOffset的变化,就导致再一次的调用上拉加载,变成了循环调用

解决办法:

 if #available(iOS 11.0, *) {
      self.mainTableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentBehavior.never
 } else {
      self.mainTableView.translatesAutoresizingMaskIntoConstraints = false
 }
 self.mainTableView.estimatedRowHeight = 0;
 self.mainTableView.estimatedSectionHeaderHeight = 0;
 self.mainTableView.estimatedSectionFooterHeight = 0;


你可能感兴趣的:(MJRefresh上拉刷新多次加载数据,死循环)