美文网首页
iOS 分页

iOS 分页

作者: frankisbaby | 来源:发表于2018-10-24 20:37 被阅读14次

    今天遇到一个分页的崩溃,比价少见:

    问题描述:

    一进去列表页,有数据。刷新时,数据库清空数据,就会出现数组越界导致的奔溃;

    前提条件:我们使用的是MJFeresh进行刷新。

    源码如下:

    源码

    原因分析:

    MJFeresh停止刷新动画之后,tableView会调用cellForRowAtIndexPath,但是这时候,我已经清空了数组数据,就会导致数组越界;

    解决方案:

    在清空数据之后,不要return,需要再次进行数据刷新:[self.tableView reloadData];

    崩溃流程:

    先请求-->拿到数据-->停止刷新动画--->清空数据-->tableview重绘即将显示的cell-->刷新cell上的数据源,数组越界导致崩溃;

    相关文章

      网友评论

          本文标题:iOS 分页

          本文链接:https://www.haomeiwen.com/subject/dzgxtqtx.html