gpt4 book ai didi

ios - 获取 UICollectionViewCell 的 indexPath

转载 作者:行者123 更新时间:2023-11-29 13:02:09 27 4
gpt4 key购买 nike

我有一个自定义的 CollectionViewCell 类,然后我在 CollectionView 中生成了一些这样的类。然后,当触摸 ViewCell 时,我还添加了一个模式转场。当模态转场被激活时,我如何获得按下哪个单元格的 ID(或索引路径)。

我在这里看到有人建议我将方法添加到 ViewCell.m 文件中

-(void)collectionView: (UICollectionView*)collectionView didSelectItemAtIndexPath:   (NSIndexPath*)indexPath{
//get indexpath variable in here
}

但是这个方法似乎没有被调用。当 CollectionViewCell 具有模式转场以获取索引路径时,任何人都可以帮助我调用什么方法。

谢谢,

最佳答案

如果您添加到单元格中的 View 通过触发 segue 来处理触摸,那么 collectionViewCell 永远没有机会接收触摸。

如果您希望 collectionViewCell 处理它,请通过禁用它们触发 segue 的行为来使您的单元格的 subview 纯粹是装饰性的。 (例如,如果它们是按钮并且“touchUpInside”触发了 segue,则将它们更改为完全没有触摸处理的 View 。)

然后触摸将通过 View 层次向上传递,直到 CollectionViewCell 处理它,它使用 collectionView:didSelectItemAtIndexPath: 方法。

关于ios - 获取 UICollectionViewCell 的 indexPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19519910/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com