ios - 为集合视图内的按钮创建操作
问题描述
我在故事板中创建了一个 UICollection 视图,我在单元格内创建了一个按钮,每当我点击按钮时,我应该根据我的条件过滤数据,所以单元格内的每个按钮都会有不同的条件,任何人都可以帮我解决这个问题??我正在使用 xcode 9 和 swift 4。
解决方案
在数据源中使用addTarget
您的按钮并添加将定义按钮的操作位置。添加这个按钮的标签,(添加它与你的一样,你可以用它来区分你的按钮和collectionview)cellForItemAt:indexPath
selector
indexPath.row
cell.yourButton.addTarget(self, action: #selector(yourButtonTapped), for: .touchUpInside)
cell.yourButton.tag = indexPath.row
现在添加该按钮的操作并在其中执行您需要的任何操作。
@IBAction func yourButtonTapped(_ sender: UIButton) {
//perform action
}
推荐阅读
- android - 使用 volley at max qualtiy kotlin 上传捕获的图像
- javascript - 如何在 Rails 6 和 webpacker 中使用 morris.js?
- java - HTTP Webserver 忽略 POST 请求的最后一行
- r - 在 R 的多个数据框中创建一个变量
- python - 对于每个类别,如何找到与另一列的最小值对应的列的值?
- javascript - React js“TypeError:无法读取null的属性'样式'”和许多javascript错误
- excel - 如何将相同部分的数据从 232 张表复制到表中?
- flutter - where 子句在 firestore flutter 中不起作用
- r - 在 R 中使用多个条件过滤条件
- reactjs - 流程错误:无法从值位置引用类型`updatePreviewSelection` [1]