iOS ● 一句话解决Tap手势后tableView点击cell失效问题

在Touch事件中,Window对象会将事件分给Touch事件所触发的视图(hit-test视图),
cancelsTouchesInView默认为YES,当GestureRecognizer识别到相应的手势后,会向hit-test视图发送,并且发送成功相应后,就会解除在View上的绑定的剩余所有的手势事件.
cancelsTouchesInView为NO后,当前的控件在响应后还会继续传到其他控件上

通常我们会在view上添加一个tap手势来实现键盘的隐藏,但是加了之后虽然键盘可以隐藏,tableView点击cell却不能跳转了,
那么就加上下面这句代码吧!

 Tap.cancelsTouchesInView = NO;

下面是我项目里的代码截图:


Paste_Image.png
iOS ● 一句话解决Tap手势后tableView点击cell失效问题_第1张图片
Paste_Image.png

你可能感兴趣的:(iOS ● 一句话解决Tap手势后tableView点击cell失效问题)