Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions CollectionChanges/VMBCollectionSectionChange.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,12 @@ typedef BOOL (^VMBCollectionItemComparator)(id left, id right);
+ (instancetype)removeChange;

/// changes is NSArray<YACollectionItemChange>
+ (instancetype)incrementalChange:(NSArray *)changes;
+ (instancetype)incrementalChange:(NSArray<VMBCollectionItemChange *> *)changes;

- (void)ifReloadChange:(dispatch_block_t)reloadHandler
insert:(dispatch_block_t)insertHandler
remove:(dispatch_block_t)removeHandler
incremental:(void (^)(NSArray /* <VMBCollectionItemChange> */ *changes))incrementalHandler;
incremental:(void (^)(NSArray<VMBCollectionItemChange *> *changes))incrementalHandler;

@end

Expand Down
10 changes: 5 additions & 5 deletions CollectionChanges/VMBCollectionSectionChange.m
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ @implementation YACollectionSectionChangeReload
- (void)ifReloadChange:(dispatch_block_t)reloadHandler
insert:(dispatch_block_t)insertHandler
remove:(dispatch_block_t)removeHandler
incremental:(void (^)(NSArray *))incrementalHandler {
incremental:(void (^)(NSArray<VMBCollectionItemChange *> *))incrementalHandler {
reloadHandler();
}

Expand All @@ -33,7 +33,7 @@ @implementation YACollectionSectionChangeInsert
- (void)ifReloadChange:(dispatch_block_t)reloadHandler
insert:(dispatch_block_t)insertHandler
remove:(dispatch_block_t)removeHandler
incremental:(void (^)(NSArray *))incrementalHandler {
incremental:(void (^)(NSArray<VMBCollectionItemChange *> *))incrementalHandler {
insertHandler();
}

Expand All @@ -49,7 +49,7 @@ @implementation YACollectionSectionChangeRemove
- (void)ifReloadChange:(dispatch_block_t)reloadHandler
insert:(dispatch_block_t)insertHandler
remove:(dispatch_block_t)removeHandler
incremental:(void (^)(NSArray *))incrementalHandler {
incremental:(void (^)(NSArray<VMBCollectionItemChange *> *))incrementalHandler {
removeHandler();
}

Expand All @@ -67,7 +67,7 @@ @implementation YACollectionSectionChangeIncremental
- (void)ifReloadChange:(dispatch_block_t)reloadHandler
insert:(dispatch_block_t)insertHandler
remove:(dispatch_block_t)removeHandler
incremental:(void (^)(NSArray *))incrementalHandler {
incremental:(void (^)(NSArray<VMBCollectionItemChange *> *))incrementalHandler {
incrementalHandler(self.changes);
}

Expand Down Expand Up @@ -181,7 +181,7 @@ + (instancetype)incrementalChange:(NSArray *)changes {
- (void)ifReloadChange:(dispatch_block_t)reloadHandler
insert:(dispatch_block_t)insertHandler
remove:(dispatch_block_t)removeHandler
incremental:(void (^)(NSArray *))incrementalHandler {
incremental:(void (^)(NSArray<VMBCollectionItemChange *> *))incrementalHandler {
@throw [NSException exceptionWithName:NSInternalInconsistencyException
reason:@"This class is not meant to be subclassed"
userInfo:nil];
Expand Down