1、我用的MJRefresh上拉加载 回调将会多次调用的问题
事件详情:tableView上拉后不断刷新,基本上无法停止.
出现该事件的场景:在tableView中添加了多个自定义的Cell,当cell的总高度超出屏幕时即出现事件.下拉刷新无法回收并持续刷新.
解决方案:
以下是我对MJRefresh的功能封装.注意下面代码中红色部分.MJRefresh中定义了多个Header和Footer刷新类型.用错类型会导致不确定的问题发生.
之前导至我持续刷新的类是 MJRefreshAutoNormalFooter 我将其更换成 MJRefreshBackNormalFooter 后就没有更出现类似问题了.
来源:https://www.cnblogs.com/luobenpaidui/p/7732567.html
2、设置了endRefreshingWithNoMoreData但没有用,后面可以继续上拉刷新。
因为你mj_footer执行endRefreshingWithNoMoreData后,mj_footer又执行了endRefreshing。要加个else判断。不能重复执行!











网友评论