我有一个UIView,UITableView是subview。当我在视图中添加一个手势识别器时,我的“table did select row”不再被触发,但是手势识别器总是被触发的?我试图从tableview中删除手势识别器,但没有效果。

let viewRecognizer = UITapGestureRecognizer(target: self, action: "handleTap")
viewRecognizer.delegate = self
self.view.addGestureRecognizer(viewRecognizer)
//This has no effect!
orderTableView.removeGestureRecognizer(viewRecognizer)

最佳答案

是否已将cancelsTouchesInView设置为NO
documentation

10-08 07:28