mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-12 09:19:52 +00:00
expose beginUpdates and endUpdates
This commit is contained in:
parent
f696eb7476
commit
263bb311f2
@ -14,6 +14,8 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
@interface ASCollectionNode (Beta)
|
||||
|
||||
- (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout layoutFacilitator:(nullable id<ASCollectionViewLayoutFacilitatorProtocol>)layoutFacilitator;
|
||||
- (void)beginUpdates;
|
||||
- (void)endUpdatesAnimated:(BOOL)animated;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
@ -187,6 +187,16 @@
|
||||
[self.view clearFetchedData];
|
||||
}
|
||||
|
||||
- (void)beginUpdates
|
||||
{
|
||||
[self.view.dataController beginUpdates];
|
||||
}
|
||||
|
||||
- (void)endUpdatesAnimated:(BOOL)animated
|
||||
{
|
||||
[self.view.dataController endUpdatesAnimated:animated completion:nil];
|
||||
}
|
||||
|
||||
#pragma mark - ASCollectionView Forwards
|
||||
|
||||
- (ASRangeTuningParameters)tuningParametersForRangeType:(ASLayoutRangeType)rangeType
|
||||
|
||||
@ -396,6 +396,11 @@ static NSString * const kCellReuseIdentifier = @"_ASCollectionViewCell";
|
||||
|
||||
#pragma mark Assertions.
|
||||
|
||||
- (ASDataController *)dataController
|
||||
{
|
||||
return _dataController;
|
||||
}
|
||||
|
||||
- (void)performBatchAnimated:(BOOL)animated updates:(void (^)())updates completion:(void (^)(BOOL))completion
|
||||
{
|
||||
ASDisplayNodeAssertMainThread();
|
||||
|
||||
@ -8,11 +8,13 @@
|
||||
|
||||
#import "ASCollectionView.h"
|
||||
#import "ASCollectionNode.h"
|
||||
#import "ASDataController.h"
|
||||
#import "ASRangeController.h"
|
||||
|
||||
@interface ASCollectionView ()
|
||||
- (instancetype)_initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout layoutFacilitator:(id<ASCollectionViewLayoutFacilitatorProtocol>)layoutFacilitator ownedByNode:(BOOL)ownedByNode;
|
||||
|
||||
@property (nonatomic, strong, readonly) ASDataController *dataController;
|
||||
@property (nonatomic, weak, readwrite) ASCollectionNode *collectionNode;
|
||||
@property (nonatomic, strong, readonly) ASRangeController *rangeController;
|
||||
@end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user