当集合视图中只有6个项目时,请求全局索引1793701674059的索引路径

时间:2017-03-10 04:21:29

标签: ios crash uicollectionview performbatchupdates

重载数据后,在执行performBatchUpdates时UICollectionView崩溃。我不执行任何删除或添加操作,只在网络请求成功后刷新数据。 像这样的代码

- (void)reloadData:(NSArray *)dataArray {
self.dataSourceArray = dataArray;
[_collectionView reloadData];
[_collectionView performBatchUpdates:nil completion:^(BOOL finished) {
    if ([_collectionView numberOfItemsInSection:0] > 0) {
        [_collectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:0 inSection:0] atScrollPosition:UICollectionViewScrollPositionTop animated:NO];
    }
}];

}

函数reloadData可能连续两次调用快速,每次都使用新的数据重载集合视图。 我认为某处使用不正确的集合视图,但我找不到它。

0 个答案:

没有答案