在Collection View单元格上点击操作

时间:2013-06-17 07:29:54

标签: ios uicollectionview

我希望可以点击UICollectionView中的单元格(未选中,因为选定的单元格将添加到[cllectionView indexPathsForSelectedItems]),这意味着:当我点击一个单元格时,我可以显示单元格的详细视图将添加到[cllectionView indexPathsForSelectedItems]

1 个答案:

答案 0 :(得分:0)

AFAIK,此时无法做到这一点 - 除了在做出选择后取消选择该项目。我花了很多时间试图让这种情况发生,它只是不起作用。

问题在于:您必须抓住collectionView的默认手势识别器才能要求它失败,而且您无法做到。 Apple给出了一些指示,但它们不像宣传的那样工作。见第36页:

http://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/CollectionViewPGforIOS.pdf

问题是本文中的示例代码不起作用。在检查默认手势识别器时,您会发现其中没有类型UITapGesureRecognizer。也许你可以弄清楚它是怎么回事,但我从来没有(如果你搞清楚了,我肯定想知道怎么做)。

最终,每个人​​都在尝试失败,我最终不得不满足于使用长按。关于这个主题还有其他一些帖子,但我从来没有找到任何其他有效的帖子。这完全在iOS 6.0上。

有人也问过使用双击,我无法让选择始终失败。起初我认为这是解决方案,但发现它会零星地选择双击的单元格,并且没有其他的解决方法必须转移到长按,这似乎有效。最后,由于其他原因,我不得不废弃这项工作,因此我从未将其投入生产。

希望你能找到解决方案,但我的经验并不好。