美文网首页
MJRefresh上拉刷新多次加载数据,死循环

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

作者: Macanzy | 来源:发表于2018-09-10 16:53 被阅读50次

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

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

    解决办法:

    if (@available(iOS 11.0, *)) {
            self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
        } else {
            self.automaticallyAdjustsScrollViewInsets = NO;
        }
        self.tableView.estimatedRowHeight = 0;
        self.tableView.estimatedSectionHeaderHeight = 0;
        self.tableView.estimatedSectionFooterHeight = 0;
    

    相关文章

      网友评论

          本文标题:MJRefresh上拉刷新多次加载数据,死循环

          本文链接:https://www.haomeiwen.com/subject/wxosgftx.html