首页 > 解决方案 > 为集合视图内的按钮创建操作

问题描述

我在故事板中创建了一个 UICollection 视图,我在单元格内创建了一个按钮,每当我点击按钮时,我应该根据我的条件过滤数据,所以单元格内的每个按钮都会有不同的条件,任何人都可以帮我解决这个问题??我正在使用 xcode 9 和 swift 4。

标签: iosswiftxcodeuicollectionview

解决方案


在数据源中使用addTarget您的按钮并添加将定义按钮的操作位置。添加这个按钮的标签,(添加它与你的一样,你可以用它来区分你的按钮和collectionview)cellForItemAt:indexPathselectorindexPath.row

cell.yourButton.addTarget(self, action: #selector(yourButtonTapped), for: .touchUpInside)
cell.yourButton.tag = indexPath.row

现在添加该按钮的操作并在其中执行您需要的任何操作。

@IBAction func yourButtonTapped(_ sender: UIButton) {
    //perform action
}

推荐阅读