bug记录: MJRefresh循环调用刷新block

    使用MJRefresh做的刷新,上下拉刷新都正常.当没有更多数据的时候上拉刷新,一直调用接口,刷新数据.

    于是看了MJRefresh内部触发刷新回调的代码,发现在- (void)setState:(MJRefreshState)state方法里做了一系列刷新动画及回调,就是说在外部刷新的时候应该是MJRefreshState赋值给错了,检查代码发现在没有更多数据的时候我依然调用了endRefreshing方法,而endRefreshing方法赋值的state是 MJRefreshStateIdle,会触发刷新回调.所以,在没有更多数据的时候直接调用endRefreshingWithNoMoreData就好了.

你可能感兴趣的:(bug记录: MJRefresh循环调用刷新block)