从Segue中的UICollectionView传递数据

时间:2014-11-10 07:49:53

标签: ios uicollectionview uistoryboardsegue

我有一个UICollectionView,它可以分割成一个Detail VC。 segue从自定义单元格到细节。

我在这里阅读stackoverflow link您无法使用prepareForSegue performSegue <{1}}

问题是,我需要传递数据。无论如何我尝试使用didSelectItem,但现在无法选择单元格。想法?

prepareForSegue

然后我在- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([segue.identifier isEqualToString:@"detailSegue"]) { LPDiaryDetailViewController *destViewController = segue.destinationViewController; NSIndexPath *indexPath = [self.collectionView indexPathForCell:sender]; LocationImage *image = self.savedItems[indexPath.row]; NSLog(@"collectionView imageview %@", destViewController.thumbnailView); destViewController.usernameLabel.text = [image valueForKeyPath:@"user.username"]; destViewController.locationLabel.text = [image valueForKeyPath:@"location.name"]; destViewController.captionString = image.caption; } } 中使用performSegue尝试了此操作,我创建了一个方法didSelectItem来调用详细信息VC以在其实现中创建LocationImage,但createLocationImage永远不会被称为

createLocationImage

0 个答案:

没有答案