gpt4 book ai didi

ios - UIScrollView 中的 UITableView 不响应滚动后的第一次点击

转载 作者:可可西里 更新时间:2023-11-01 05:34:13 32 4
gpt4 key购买 nike

我遇到了一个奇怪的问题,即我的 UITableView 在包含它的 ScrollView 完全滚动后无法正确响应点击。我说得对,因为它在触摸单元格时突出显示该行,并在抬起手指时取消突出显示它,但是没有tableView 进行调用: didSelectRowAtIndexPath:.

滚动后等待多长时间并不重要。表格似乎在滚动后进入某种元状态,第一次点击被忽略。随后的点击工作正常,直到您再次滚动并将其恢复为损坏状态。

现在我知道在技术上不支持手动将 tableView 放入 scrollView 中,但我需要这样做才能将整个表格作为一个整体滚动,而不需要 tableView 的内置 scrollView 的典型页眉/页脚行为。在嵌入式 tableView 上禁用滚动。

我的问题是有没有人知道是什么导致了这种状态,是否有什么我可以手动设置或覆盖以使 tableView 脱离这种损坏状态,以便它能够正确响应对其单元格的第一次点击?

我试过包含 scrollView 和嵌入 tableView 的 cancellableContentTouchesdelaysContentTouches 属性,但无济于事。无论这些设置如何,它似乎都会发生。

最佳答案

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

关于ios - UIScrollView 中的 UITableView 不响应滚动后的第一次点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26127817/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com