将点击行为重定向到 UICollectionViewCell 中的另一层

Posted

技术标签:

【中文标题】将点击行为重定向到 UICollectionViewCell 中的另一层【英文标题】:Redirecting tap behavior to another layer in a UICollectionViewCell 【发布时间】:2013-04-23 15:43:20 【问题描述】:

我试图弄清楚如何更改触发UICollectionViewdidSelectCellAtIndexPathUICollectionViewCell 中的视图。我想要一个顶层,可以点击以激活,或平移以显示较低层的按钮。

我可以在顶部添加一个视图,并实现平移显示手势,但我必须点击底层视图才能触发didSelect

另外,我没有使用 xib 或故事板,这都是在代码中。

有什么想法吗?

【问题讨论】:

看这里:***.com/questions/15681765/… 【参考方案1】:

感谢@peko,我想通了。

- (void)selectCell 
    UICollectionView *collectionView = (UICollectionView *)self.superview;
    NSIndexPath *indexPath = [collectionView indexPathForCell:self];
    [collectionView.delegate collectionView:collectionView didSelectItemAtIndexPath:indexPath];

这允许我在视图控制器中模拟单元格的选择。

【讨论】:

以上是关于将点击行为重定向到 UICollectionViewCell 中的另一层的主要内容,如果未能解决你的问题,请参考以下文章

有哪些选项可以为重定向到网站的 iPhone 创建 shell 应用程序?

powershell 用于ping子网并报告是否使用每个IP地址或“空”的快速脚本。如果需要,可以扩展为重定向到文件。

请求转发和重定向

转发(forward)和重定向(redirect)的区别

在 Django 中,如何在提交 CreateView 时重定向到 UpdateView?

重定向和转发的区别