我在viewDidScroll上运行了一个查询,当数据返回空时,会设置一个标志。然后,该标志将使用具有有效数据的最后一个索引调用下面的函数:
- (void) endOfDataReached:(NSInteger) indexToRemove
{
[self.collectionView performBatchUpdates:^{
// Loop through end of threshold
for (int i = indexToRemove; i < indexToRemove + 30; i++)
{
[self.collectionView deleteItemsAtIndexPaths:@[[NSIndexPath indexPathForRow:indexToRemove inSection:0]]];
}
}
completion:^(BOOL finished)
{
// Finished
}];
}
上面的代码比我想要删除的最后一个索引删除了很多。我做错了什么?
感谢。