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?

记录下 这个坑~~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容