200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 关于iOS中UITableView下拉距离短刷新没事 下拉距离长就会崩溃的问题解决方案

关于iOS中UITableView下拉距离短刷新没事 下拉距离长就会崩溃的问题解决方案

时间:2023-05-21 11:44:14

相关推荐

关于iOS中UITableView下拉距离短刷新没事 下拉距离长就会崩溃的问题解决方案

之前的操作:下拉前将数据清空,然后重新请求数据填充。

出现问题:下拉距离短刷新没事,下拉距离长就会崩溃。

经过仔细梳理:逻辑应该是这样的:

1. 下拉

2. 达到下拉临界值以后再请求网络数据

3. 待数据加载到本地以后才更新 data source

4. reload tableview

如果先清空再下拉,后果就是往下拉的距离超过一个 cell 的高度时,table view 的几个委托方法就会被调用,由于 data source 已经被清空,造成错误的内存访问(包括数组越界,访问已销毁的对象)导致 crash。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。