关于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 上拉刷新无法停止的解决方法的主要内容,如果未能解决你的问题,请参考以下文章