TableView下拉刷新崩溃

来源:互联网 发布:angularjs 读取json 编辑:程序博客网 时间:2024/06/07 23:37

问题:

tableview下拉刷新时程序崩溃。


TableView下拉刷新执行顺序:

1 . 下拉

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

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

4 . reload tableview


当下拉距离超过cell高度时,tableview会执行代理方法:

- (UITableViewCell )tableView:(UITableView )tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath ;


如果数组先被清空,会发生数组越界,导致崩溃。



解决方法:

1.在网络请求结束后再清空数组、赋值、reloaddata;

2.将创建cell的方法包在try、catch中;


原创粉丝点击