ios - 如何在单击 Collection View 上的单元格时在详细 View 上获得相同的图像?

标签 ios

我正在开发一个 iOS 应用程序。我有一个包含一些图像的 Collection View 。图像来 self 创建的数组。当我单击 Collection View 的单元格时,会打开第二个 View Controller 。我想显示我在第二个 View Controller 上单击了 Collection View 的特定图像。如何做到这一点?

最佳答案

在 SecondViewController 中创建图像对象,如下所示:

@property (nonatomic, strong) UIImageView *detailImageView;
@property (nonatomic, strong) UIImage *detailImage;

在您的 FirstViewController.m 中执行以下操作:

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {

 CollectionViewCell *cell = [collectionViewObject dequeueReusableCellWithReuseIdentifier:reuseIdentifier forIndexPath:indexPath];
 SecondViewController *secondViewController = [[SecondViewController alloc] init];
 secondViewController.detailImage = cell.imageView.image;
 [self.navigationController pushViewController:secondViewController animated:YES];
}

然后在SecondViewController.m中的viewDidLoad方法

- (void)viewDidLoad
{
 [super viewDidLoad];

  self.detailImageView.image = self.detailImage;
}

希望这对你有用!!

关于ios - 如何在单击 Collection View 上的单元格时在详细 View 上获得相同的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30236195/

相关文章:

ios - 延迟检测 iBeacon

ios 11 短信应用程序参数不起作用

ios - UITextView 的 RxSwift 事件

ios - 打开从 DropBox 应用程序到我的应用程序的链接

ios - 图像未显示在 UIImageView 中

c# - ios webview - 如何在应用程序未运行时检查通知

iOS 破坏了发送到服务器的 TLS 数据

ios - 在 UIButton 之间滑动

iphone - 在 Phonegap + IOS 按钮中使用 iScroll 4 多次触发点击事件

iphone - nsxml解析器问题