在启用分页功能的UIScrollView中识别UITableView上的轻扫手势

问题描述:

编辑:自从我第一次问这个问题以来,我已经开始实施了,因此我将用更新的内容重新解释问题。在启用分页功能的UIScrollView中识别UITableView上的轻扫手势

我用UIPageControl和一系列UITableviews设置了UIScrollView作为子视图。除了一个问题,它是有效的:子视图是每个桌面上的水平滑动手势的桌面视图(这个滑动的目的是滑动单元格并显示单元格下方的菜单)。除非我禁用UIScrollView上的滚动,否则它们不起作用。但是我仍然需要一个用户在桌子外面滑动时能够向外滑动滚动视图。

任何有关我如何达到这种效果的指导(在表格拾取的表格内滑动,在滚动视图拾取的表格外滑动)。

原始码: 我想在启用分页的UIScrollView中水平设置一系列UITableviews。桌面视图将使用一个水平滑动手势识别器(将单元格滑到一边并显示一个子菜单)。理想情况下,在表格之外的滚动视图上(例如滚动视图的顶部)水平滑动会导致UIScrollView翻到下一个表格。

这两个滑动手势是否按我希望的方式工作?或者UIScrollView会干扰?如果是的话,你会如何纠正它?

任何指导都会很棒。

这里就是我有这么远会:

  1. 滚动型滚动保持禁用。
  2. 当在tableView上处理滑动手势时,添加了此测试:如果定位滑过的单元格返回nil,则调用UIScrollView的滚动到下一页,并更新PageControl对象的currentPage。

此作品不够好,以为这样我失去了具有意义的UIScrollView触摸刷卡(在另一个字的很实时滚动,如果我刷只是一点点,停止,视图依然页)。

仍然很想听到来自SO社区的更好的解决方案。

Regards