【发布时间】:2018-02-14 08:34:36
【问题描述】:
我有一个 MainCollectionView 用于在项目之间滚动,在其中一个单元格内我有另一个带有单元格的 collectionView。在该集合视图中,每个单元格都有一个按钮。我的问题是如何在点击按钮时将操作从按钮传递到 MainCollectionView?我确实为单元格中的那个按钮创建了协议,但我不知道如何让 MainCollectionView 知道我的按钮何时被点击。我可以从我的单元格类中调用操作,但我认为最好在我的 MainCollectionView 模型中运行它。下面是我的按钮协议。
protocol ThanhCaHotTracksCellDelegate: class {
func handleSeeAllPressed()}
weak var delegate: ThanhCaHotTracksCellDelegate?
@objc func handleSeeAllButton(){
delegate?.handleSeeAllPressed()
}
【问题讨论】:
-
您可以使用
UIButton的addTarget(_ target: Any?, action: Selector, for controlEvents: UIControlEvents)方法为该按钮的特定事件添加目标/动作
标签: ios swift uicollectionview