Objective C - UICollectionViewController - 使用segues

时间:2014-04-20 19:30:15

标签: objective-c uicollectionview

我迷路了。我有一个带有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;
  }

1 个答案:

答案 0 :(得分:0)

您可以将选定的indexPath存储在属性中,也可以使用

[[self.collectionView indexPathsForSelectedItems] firstObject]

检索所选单元格。获得单元格后,您可以访问其imageView属性,并将其图像传递给FinalViewController(请记住在其上创建公共属性)。