我迷路了。我有一个带有4个项目的UICollectionViewController,每个项目都有一个imageView和一个图像。我想将图像从选定的项目传递给视图控制器:
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.item == 0)
{
[self performSegueWithIdentifier:@"FinalFace" sender:self];
}
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
FinalViewController *controller = segue.destinationViewController;
}
答案 0 :(得分:0)
您可以将选定的indexPath存储在属性中,也可以使用
[[self.collectionView indexPathsForSelectedItems] firstObject]
检索所选单元格。获得单元格后,您可以访问其imageView属性,并将其图像传递给FinalViewController(请记住在其上创建公共属性)。