Skip to content

JXPagerView 滑动到顶部悬停时,UITableView 首次点击单元格无法触发 didSelectRowAtIndexPath #555

@FunnyerFeng

Description

@FunnyerFeng

问题描述:
使用 JXPagerView 的JXPagerListContainerType_ScrollView,listContainerView 内包含两个视图控制器 (VC),每个 VC 下有一个 UITableView。
手指按住 header 部分快速将页面滑动到顶部并首次悬停后,此时,首次点击 UITableView 的单元格无法触发 didSelectRowAtIndexPath 方法,需要第二次点击或等待约三秒后才能触发didSelectRowAtIndexPath。
通过调试发现,点击事件正确识别为发生在 UITableViewCellContentView 上,但首次点击未被正确处理。

特殊情况:
如果直接按住 UITableView 快速上滑到顶部悬停,不会出现此问题,单元格选择功能正常。
问题仅在通过 header 快速滑动到顶部并悬停时出现。

复现步骤:demo 就可以复现、Objective-C
'JXCategoryView', '1.6.8'
'JXPagingView/Pager', '2.1.3'

iOS 版本:iOS 18.5

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions