Use collectionView:nodeBlockForItemAtIndexPath: in all examples

This commit is contained in:
Michael Schneider
2016-02-24 20:17:18 -08:00
parent f948a807c9
commit 8418d8be24
5 changed files with 31 additions and 20 deletions

View File

@@ -90,16 +90,17 @@ static NSUInteger kNumberOfImages = 14;
#pragma mark -
#pragma mark ASCollectionView data source.
- (ASCellNode *)collectionView:(ASCollectionView *)collectionView nodeForItemAtIndexPath:(NSIndexPath *)indexPath
- (ASCellNodeBlock)collectionView:(ASCollectionView *)collectionView nodeBlockForItemAtIndexPath:(NSIndexPath *)indexPath
{
ASCellNode *node = [[ASCellNode alloc] initWithViewControllerBlock:^UIViewController *{
return [[ImageViewController alloc] initWithImage:_sections[indexPath.section][indexPath.item]];
} didLoadBlock:nil];
node.layer.borderWidth = 1.0;
node.layer.borderColor = [UIColor blackColor].CGColor;
return node;
UIImage *image = _sections[indexPath.section][indexPath.item];
return ^{
return [[ASCellNode alloc] initWithViewControllerBlock:^UIViewController *{
return [[ImageViewController alloc] initWithImage:image];
} didLoadBlock:^(ASDisplayNode * _Nonnull node) {
node.layer.borderWidth = 1.0;
node.layer.borderColor = [UIColor blackColor].CGColor;
}];
};
}
- (ASCellNode *)collectionView:(ASCollectionView *)collectionView nodeForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath