Skip to content

tableView设置MJRefreshAutoNormalFooter后,设置.Idle的在无网络的时候(加载失败)显示“加载失败”,操作步骤:1、首先加载第一页数据,2、关闭网络后上拉刷新出现“加载失败”,3、重新开启WiFi,4、点击footer无法刷新 #1525

@Burgessly

Description

@Burgessly

在点击footer无法刷新的原因:
MJRefreshAutoFooter中的self.triggerByDrag = Yes
所以在beginRefreshing方法中由于self.triggerByDrag为YES,所以直接return掉

导致上面self.triggerByDrag = Yes的原因是有在点击之前有过滑动(无网络状态),触发过scrollViewPanStateDidChange:方法,在这个方法中执行了self.triggerByDrag = Yes; [self beginRefreshing],之后没有把self.triggerByDrag置为NO,所以下次的点击就没用

iOS:14.4
Xcode: 12.4

哪位大佬帮忙看看这怎么解决?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions