ios – UIScrollView中的UITableView在滚动后没有响应第一次点击

ios – UIScrollView中的UITableView在滚动后没有响应第一次点击,第1张

概述我遇到了一个奇怪的问题,我的UITableView在其中包含的滚动视图完全滚动后没有正确响应点击.我之所以说是正确的,因为它是在触摸单元格时突出显示行,并在手指抬起时不突出显示,但没有调用tableView:didSelectRowAtIndexPath:. 滚动后等待多久并不重要.在滚动之后,该表似乎被置于某种元状态,并且忽略了第一次敲击.随后的水龙头工作正常,直到你再次滚动并将其重新置于破碎状 我遇到了一个奇怪的问题,我的UItableVIEw在其中包含的滚动视图完全滚动后没有正确响应点击.我之所以说是正确的,因为它是在触摸单元格时突出显示行,并在手指抬起时不突出显示,但没有调用tableVIEw:dIDSelectRowAtIndexPath:.

滚动后等待多久并不重要.在滚动之后,该表似乎被置于某种元状态,并且忽略了第一次敲击.随后的水龙头工作正常,直到你再次滚动并将其重新置于破碎状态.

现在我知道手动将一个tableVIEw放在scrollVIEw中并不是技术上的支持,但是我需要将整个表格可视地滚动到一起,而没有tableVIEw的内置scrollVIEw的典型页眉/页脚行为.嵌入式tableVIEw上禁用滚动.

我的问题是,是否有人知道可能导致此状态的原因,是否有任何我可以手动设置或覆盖以使tableVIEw从这个破碎的状态中退出以便它能正确响应其单元格上的第一次点击?

我已经玩弄了包含scrollVIEw和嵌入式tableVIEw的cancellableContenttouches和delaysContenttouches属性,但无济于事.无论这些是什么设置,它似乎都会发生.

解决方法 作为 answered here,正确的解决方案(如果您不遵守规则)是在所有嵌入式tableVIEw上将scrollEnabled设置为YES.这使他们能够正确处理触摸.但是一定要在嵌入式视图上将反d设置为NO以避免奇怪的滚动行为. 总结

以上是内存溢出为你收集整理的ios – UIScrollView中的UITableView在滚动后没有响应第一次点击全部内容,希望文章能够帮你解决ios – UIScrollView中的UITableView在滚动后没有响应第一次点击所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1060690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存