Remove bachUpdate and begin/endUpdate

This commit is contained in:
Li Tan
2014-12-18 20:28:57 -08:00
parent 7e79950112
commit 9367ccc19c
4 changed files with 64 additions and 42 deletions

View File

@@ -348,11 +348,9 @@ static BOOL _isInterceptedSelector(SEL sel)
}
}
#pragma mark -
#pragma mark ASRangeControllerDelegate.
- (NSArray *)rangeControllerVisibleNodeIndexPaths:(ASRangeController *)rangeController
{
ASDisplayNodeAssertMainThread();
@@ -372,36 +370,28 @@ static BOOL _isInterceptedSelector(SEL sel)
- (void)rangeController:(ASRangeController *)rangeController didInsertNodesAtIndexPaths:(NSArray *)indexPaths {
ASDisplayNodeAssertMainThread();
[UIView performWithoutAnimation:^{
[self performBatchUpdates:^{
[super insertItemsAtIndexPaths:indexPaths];
} completion:nil];
[super insertItemsAtIndexPaths:indexPaths];
}];
}
- (void)rangeController:(ASRangeController *)rangeController didDeleteNodesAtIndexPaths:(NSArray *)indexPaths {
ASDisplayNodeAssertMainThread();
[UIView performWithoutAnimation:^{
[self performBatchUpdates:^{
[super deleteItemsAtIndexPaths:indexPaths];
} completion:nil];
[super deleteItemsAtIndexPaths:indexPaths];
}];
}
- (void)rangeController:(ASRangeController *)rangeController didInsertSectionsAtIndexSet:(NSIndexSet *)indexSet {
ASDisplayNodeAssertMainThread();
[UIView performWithoutAnimation:^{
[self performBatchUpdates:^{
[super insertSections:indexSet];
} completion:nil];
[super insertSections:indexSet];
}];
}
- (void)rangeController:(ASRangeController *)rangeController didDeleteSectionsAtIndexSet:(NSIndexSet *)indexSet {
ASDisplayNodeAssertMainThread();
[UIView performWithoutAnimation:^{
[self performBatchUpdates:^{
[super deleteSections:indexSet];
} completion:nil];
[super deleteSections:indexSet];
}];
}