add completion block to reloadData methods

This commit is contained in:
Ethan Nagel
2015-03-26 16:32:44 -07:00
parent dd10fda42c
commit 3f509dbd2f
6 changed files with 36 additions and 6 deletions

View File

@@ -162,13 +162,18 @@ static BOOL _isInterceptedSelector(SEL sel)
#pragma mark -
#pragma mark Overrides.
- (void)reloadData
- (void)reloadDataWithCompletion:(void (^)())completion
{
ASDisplayNodeAssert(self.asyncDelegate, @"ASCollectionView's asyncDelegate property must be set.");
ASDisplayNodePerformBlockOnMainThread(^{
[super reloadData];
});
[_dataController reloadDataWithAnimationOption:kASCollectionViewAnimationNone];
[_dataController reloadDataWithAnimationOption:kASCollectionViewAnimationNone completion:completion];
}
- (void)reloadData
{
[self reloadDataWithCompletion:nil];
}
- (void)setDataSource:(id<UICollectionViewDataSource>)dataSource