@@ -181,6 +181,7 @@ @interface ASTableView () <ASRangeControllerDataSource, ASRangeControllerDelegat
181181 unsigned int scrollViewWillBeginDragging:1 ;
182182 unsigned int scrollViewDidEndDragging:1 ;
183183 unsigned int scrollViewWillEndDragging:1 ;
184+ unsigned int scrollViewDidEndDecelerating:1 ;
184185 unsigned int tableNodeWillDisplayNodeForRow:1 ;
185186 unsigned int tableViewWillDisplayNodeForRow:1 ;
186187 unsigned int tableViewWillDisplayNodeForRowDeprecated:1 ;
@@ -431,6 +432,7 @@ - (void)setAsyncDelegate:(id<ASTableDelegate>)asyncDelegate
431432 _asyncDelegateFlags.tableViewDidEndDisplayingNodeForRow = [_asyncDelegate respondsToSelector: @selector (tableView:didEndDisplayingNode:forRowAtIndexPath: )];
432433 _asyncDelegateFlags.tableNodeDidEndDisplayingNodeForRow = [_asyncDelegate respondsToSelector: @selector (tableNode:didEndDisplayingRowWithNode: )];
433434 _asyncDelegateFlags.scrollViewWillEndDragging = [_asyncDelegate respondsToSelector: @selector (scrollViewWillEndDragging:withVelocity:targetContentOffset: )];
435+ _asyncDelegateFlags.scrollViewDidEndDecelerating = [_asyncDelegate respondsToSelector: @selector (scrollViewDidEndDecelerating: )];
434436 _asyncDelegateFlags.tableViewWillBeginBatchFetch = [_asyncDelegate respondsToSelector: @selector (tableView:willBeginBatchFetchWithContext: )];
435437 _asyncDelegateFlags.tableNodeWillBeginBatchFetch = [_asyncDelegate respondsToSelector: @selector (tableNode:willBeginBatchFetchWithContext: )];
436438 _asyncDelegateFlags.shouldBatchFetchForTableView = [_asyncDelegate respondsToSelector: @selector (shouldBatchFetchForTableView: )];
@@ -1199,6 +1201,15 @@ - (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoi
11991201 }
12001202}
12011203
1204+ - (void )scrollViewDidEndDecelerating : (UIScrollView *)scrollView
1205+ {
1206+ _deceleratingVelocity = CGPointZero;
1207+
1208+ if (_asyncDelegateFlags.scrollViewDidEndDecelerating ) {
1209+ [_asyncDelegate scrollViewDidEndDecelerating: scrollView];
1210+ }
1211+ }
1212+
12021213- (void )scrollViewWillBeginDragging : (UIScrollView *)scrollView
12031214{
12041215 for (_ASTableViewCell *tableViewCell in _cellsForVisibilityUpdates) {
0 commit comments