Swift - 在被手势识别器处理后向下发送事件



我有一个用例,我正在向UITableViewCell子类添加一个UITapGestureRecogniser,该子类已经具有在点击时导航到另一个屏幕的现有行为。问题是点击似乎被识别器"捕获",然后不会发送 - 我的自定义识别器中的代码被调用,但点击单元格不再导航到不同的屏幕。初步研究表明,如果识别器处理了一个手势,那么它就不会再发送 - 是否有可能改变这一点?我已经研究了响应者链,但无济于事。

干杯

为了将来可能遇到相同问题的任何其他人的利益,我使用此答案解决了我的问题。我需要做的就是:

let recogniser = UITapGestureRecognizer(target: self, action: #selector(clickHandler))
recogniser.cancelsTouchesInView = false

最新更新