在我的应用中,UITableView
上有UIView
。如果我先滚动,UITableView
不会注册第一个点按。触摸事件在第二次点击时正常触发,如果我不滚动则工作正常。这种情况每次都发生在底部表项目中(除非我滚动到它然后再向上然后向下然后再触摸)但是在打开应用程序后第一次显示视图时,只会发生在其他表项目中。
有没有人知道出了什么问题?
更新:
我刚刚为承载UIView
的{{1}}的所有子视图添加了点击手势识别器(在添加了所有控件之后)。手势识别器为接收到水龙头的UITable
添加彩色边框。当我向下滚动表格并点击底部项目时,在滚动之前可见的项目(所有项目,而不是单个单元格)周围会出现边框。
解决:
问题是,当向上滑动并且滑动手势从UIView
结束时,滚动没有完成(滚动条仍在右侧可见,我只是没有注意到它)。第一次点击取消滚动...