当前位置:首页 > 移动开发 > 移动开发

在UITableView上面加手势导致didSelectRowAtIndexPath无法回调的有关问题

优良自学吧提供在UITableView上面加手势导致didSelectRowAtIndexPath无法回调的有关问题,在UITableView上面加手势导致didSelectRowAtIndexPath无法回调的问题问题出现情景: self.view上添加了一个表视图UITableView,然后再在self.view上添加一个tap手势,在导航栏右侧的按钮上自定了事件,点击右侧按钮,弹出一个视

在UITableView上面加手势导致didSelectRowAtIndexPath无法回调的问题

问题出现情景:

self.view上添加了一个表视图UITableView,然后再在self.view上添加一个tap手势,在导航栏右侧的按钮上自定了事件,点击右侧按钮,弹出一个视图,想通过点击这个弹出的视图区域以外的视图让这个弹出的视图消失,结果通过手势让这个弹出的视图能消失,但问题出现了:

didSelectRowAtIndexPath无法回调,找了半天原因,查找delegate以及datasource是否设置等等,找了半天,才试了下是不是手势导致了didSelectRowAtIndexPath事假屏蔽,因为手势时间的优先级大于didSelectRowAtIndexPath回调时间。

去掉手势即可解决问题。


(本文来自互联网,不代表搜站(http://www.ylzx8.cn/)的观点和立场)
本站所有内容来自互联网,若本站收录的信息无意侵犯了贵司版权,请给我们来信(ylzx8cn@163.com),我们会及时处理和回复,谢谢