tableView下滑到最低端 cell 需要点击两次 的问题

tableView.bounces 导致 tableView cell 点击失效问题?
设置了 tableView.bounces = NO 后 一旦的你tableView 还能滑动 并且朝下滑到最低端 的时候 或者朝上滑到最顶端 (重复朝一个方向滑动必定触发这个bug) 那么你的cell 需要点击两次 才能响应

tableView.bounces = NO,滑到顶部或者底部后,继续滑动,第一次点击 cell 不会触发tableView: didSelectRowAtIndexPath: 方法,第二次点击才会触发。我重写了 hitTest: withEvent: 方法,无论是第一次点击还是第二次点击,事件处理者都是对应的cell,所不同的只是第一次点击不会继续调用 didSelectRowAtIndexPath 方法。。。进行了一些其他尝试,没有找到原因。解决方案:既然cell可以处理点击事件,那么可以给cell 上加手势,点击事件触发后,手动调用 didSelectRowAtIndex方法。暂时没想到更好的解决方法,也不清楚为何会有这个问题,难道是苹果不建议把 bounces设置为NO?

记录下 这个坑~~

你可能感兴趣的:(tableView下滑到最低端 cell 需要点击两次 的问题)