码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-10-25 23:34:12      阅读:986      评论:0      收藏:0      [点我收藏+]

标签:tab   kvo   ima   高手   col   原因   uitable   auto   set   

事件详情: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 上拉刷新无法停止的解决方法

标签:tab   kvo   ima   高手   col   原因   uitable   auto   set   

原文地址:http://www.cnblogs.com/luobenpaidui/p/7732567.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!