gpt4 book ai didi

ios - 为 CollectionViewCell 创建 IBAction

转载 作者:可可西里 更新时间:2023-11-01 02:05:10 26 4
gpt4 key购买 nike

我有一个 Collection View ,其中包含以编程方式创建的多个单元格。我想在用户点击特定单元格时将变量更新为不同的值。因此,例如:单元格 1 被点击 -> var test = "cell1",单元格 2 被点击 var test = "cell2"。通常我只是通过从 Storyboard 中拖动来创建一个 IBAction,但我不确定在这种情况下该怎么做。

我正在使用 Swift 3.1

最佳答案

要向 UITableViewUICollectionView 和其他显示数据集合的 View 添加交互性,您不能使用 Storyboard 操作,因为内容是在运行时动态生成, Storyboard只能用于静态内容。

相反,您需要做的是将UICollectionViewdelegate 属性设置为实现UICollectionViewDelegate 的对象。协议(protocol)。定义为协议(protocol)一部分的方法之一是 collectionView(_:didSelectItemAt:) 方法。每当用户选择(点击)一个 Collection View 单元格时,都会调用此方法,该单元格的 IndexPath 作为参数。您可以在该方法中更新您的变量。只需记住在 UICollectionView 上使用 deselectItem(at:) 方法处理点击后取消选择单元格。

关于ios - 为 CollectionViewCell 创建 IBAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43455453/

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