如何将手势添加到 uitableviewcell 中?

How add gesture into the tableviewcell?

各位!

我正在尝试将 UIImageView 的手势添加到 TableViewCell 中。 当点击 ImageView - 颜色改变。

class StocksCellView: UITableViewCell {

@IBOutlet weak var logoImageView: UIImageView!
@IBOutlet weak var tickerLabel: UILabel!
@IBOutlet weak var favouriteImageView: UIImageView!{ didSet {
    let panGesture = UITapGestureRecognizer(target: self,
                                            action: #selector(gestureAction))
    favouriteImageView.addGestureRecognizer(panGesture)
    }
}
@IBOutlet weak var companyNameLabel: UILabel!
@IBOutlet weak var priceLabel: UILabel!
@IBOutlet weak var deltaLabel: UILabel!

override func awakeFromNib() {
    super.awakeFromNib()
}

@objc func gestureAction() {
    favouriteImageView.tintColor = UIColor.yellow
}

}

但没有任何效果。 如果我改变 favouriteImageView.addGestureRecognizer(panGesture)addGestureRecognizer(panGesture) 然后,通过单击单元格,颜色将发生变化。 但我想通过点击图片。 enter image description here

首先你必须检查并更改如下:

favouriteImageView.isUserInteractionEnabled = true