关于MJRefresh 上拉刷新无法停止的解决方法

Posted 裸奔派队

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于MJRefresh 上拉刷新无法停止的解决方法相关的知识,希望对你有一定的参考价值。

事件详情:tableView上拉后不断刷新,基本上无法停止.

出现该事件的场景:在tableView中添加了多个自定义的Cell,当cell的总高度超出屏幕时即出现事件.下拉刷新无法回收并持续刷新.

 

解决方案:

网上找到一篇文章说是因为MJRefresh的KVO临听到了过小的值导至出现的错误.不知道 真假.

文章提供解决方案为如下设置

    self.tableView.rowHeight = UITableViewAutomaticDimension;

    self.tableView.estimatedRowHeight = 150;

给一个比较大的值,以防止MJRefresh监听出现误差.

但试了一下无效.

之后经过尝试.在配合以上二项设置.并设置

    self.tableView.contentInset = UIEdgeInsetsMake(0, 0, 80, 0);

让tableView上拉后最底部的cell能高出屏幕底部.之后就不会出现连续刷新了.原因不明.如有高手看到望指教.

以上是关于关于MJRefresh 上拉刷新无法停止的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

iOS-上拉刷新下拉加载 新版MJRefresh和EGOTableViewPullRefresh

实现上下拉刷新MJRefresh

iOS MJRefresh 实现无感刷新

iOS MJRefresh 实现无感刷新

iOS MJRefresh 实现无感刷新

上拉刷新,下拉加载