我已经在viewController上实现了一个不可滚动的tableView。在我的viewController上,我设置了touchesBegan:功能。
当我触摸tableView时,我希望它触发,但是我仍然不知道该怎么做。
有什么主意我能做到吗?
答案 0 :(得分:1)
我找到了两种解决方案:
class CustomCell: UITableViewCell {
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesBegan(touches, with: event)
var responder: UIResponder? = self
var vc: UIViewController?
while vc == nil {
if responder is UIViewController {
vc = responder as? UIViewController
break
}
responder = responder?.next
}
vc?.touchesBegan(touches, with: event)
}
}