iOS 刷新控件下拉刷新崩溃问题

iOS开发中经常用到下拉刷新从服务器重新获取数据,但是有的时候下拉刷新会崩溃,尤其是正在刷新的时候再刷新一次,主要原因是刷新的时候调用数据源方法的时候,正好和清空原来原来数据的地方冲突了,导致数组里面的内容为空,才出现的。

原来的刷新方法如下

-(void)headerRefresh
 {
    nowPage =1;
    isNeedIndicator=YES;
    //[self.data removeAllObjects];
    [self loadData];
 }

nowPage=1表示从服务器重新开始请求数据,self.data里面的数据的清空不应该放在这里,应该放在loadData方法里面,loadData方法是从网络请求数据,在里面判断nowPage是否等于1,如果是就清空。否则就在data里面追加数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值