在使用下拉刷新时,要执行,把数组removeAllObjects
的操作。但是当我第一次
- (void)loadNewData
{
[_bannerArray removeAllObjects];
_page = 1;
[self getOnliveList:_page];
}
这段代码时没有问题,从服务器获取数据时,执行
_bannerList = [dict objectForKey:@"bannerList"];
时如果_bannerList里没有数据时
再次下接刷新时执行,loadNewData
[_bannerArray removeAllObjects];
在 就会崩溃,但是我测试代码
_bannerArray = [NSMutableArray array];
[_bannerArray removeAllObjects];
[_bannerArray removeAllObjects];
是没有问题的。
查了一下网的的资料有的说可能是因为_bannerList = [dict objectForKey:@"bannerList"];得到的_bannerList是一个NSArray对像。
于是我改了一下代码。
NSArray* tempArray = [dict objectForKey:@"bannerList"];
_bannerArray = [NSMutableArray arrayWithArray:tempHotArray];
这样就不会崩溃了。