UICollectionView自定义单元格,在点击UIButton时如何选择segue之前

时间:2013-03-04 22:06:36

标签: ios6 uicollectionview

我在UIViewController中嵌入了一个UICollectionView。我有一个自定义UICollectionView单元格,在CollectionView中有一个按钮。我想点击按钮,让它按下一个细节视图控制器并传递一些数据。

我可以通过我的主视图控制器中的prepareForSegue轻松掌握哪个单元格

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
   NSArray *indexPaths = [self.collectionView indexPathsForSelectedItems];
    NSIndexPath *index = [indexPaths objectAtIndex:0];
    DetailController *destViewController = segue.destinationViewController;
    }

如果我轻拍细胞本身,哪个会有效。但是,我有一个UIButton我想要点击,我需要找到一种方法来挂钩到indexPathsForSelectedItems ...现在,我的按钮将无法正常工作,除非我实际上点击它在第一个单元格。在触发点击事件之前,我是否需要以编程方式选择它所在的单元格?

我该怎么做?我该怎么办?在viewcontroller上?或者在我的自定义UICollectionViewCell中的tap事件中?

1 个答案:

答案 0 :(得分:0)

请查看链接http://ashfurrow.com/blog/uicollectionview-example

这不是一个简单的例子,但它有答案。 并且有一个指向github的链接,所以你可以玩它。