collectionView didSelectItemAtIndexPath with sending images
我正在收藏视图中显示图像。当我选择特定单元格时,详细图像将显示在另一个视图控制器中。委托方法是 didSelectItemAtIndexPath。请帮帮我。
1
2 3 4 5 6 7 8 9 10 11 12 |
recipeImages = [NSArray arrayWithObjects:@“img2.png”, @“img.png”, @“img1.png”, @“img3.png”, @“img4.png”, @“img5.png”, @“img6.png”, @“img7.png”, nil];
– (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView1 cellForItemAtIndexPath:(NSIndexPath *)indexPath{ static NSString *identifier = @“Cell”; CustomCell *cell = (CustomCell *)[collectionView1 dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath]; [cell.imageView setImage:[UIImage imageNamed:[recipeImages objectAtIndex:indexPath.row]]]; return cell; |
- 看看这个问题:stackoverflow.com/questions/21393359/…
- 请给我详细的代码
- @Chenna 检查我的答案。它非常简单
检查以下代码:
1
2 3 4 5 6 7 8 |
– (void)collectionView:(UICollectionViewCell *)collectionView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{ } |
检查以下代码:
1
2 3 4 5 6 7 8 9 |
– (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{ NSString *senderImg=[recipeImages objectAtIndex:indexPath.item]; |
NextViewController.h
1
|
@property(nonatomic,retain)NSString *receivedImage;
|
NextViewController.m
1
2 3 4 5 6 |
@syntosize receivedImage;
–(void)viewDidLoad |
来源:https://www.codenong.com/25720927/