Pan Gesture 不会传播到子视图(iOS)

Pan Gesture doesnt propagate to subviews ( iOS )

我一直在使用以下委托方法并已正确附加委托(使用断点来查看此方法确实触发)。

func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    return true;
}

只要启用了 GesturePanCapturingView,table 就不会收到任何手势,因此它可以正常滚动。我曾经直接在 PullUpView 视图上使用手势识别器,那里一切正常 -但是我需要能够滚动整个东西,即使在 imageview 上滚动时也是如此,因此必须制作一个超级视图来捕获它全部-.

欢迎提出所有想法,因为我不确定这里的问题是什么。

更新

  1. 我已经将手势识别器应用到 PullUpView 而它工作正常。这是否与数据 Table 组件不在 GesturePanCapturingView 下有关?
  2. 我在 pullUpView 之前添加了一个 UIButton。这也不会被点击。也许它相关?

看来问题出在没有将所有内容置于同一层次结构下。我不太明白这一点,如果有人能指出我正确的方向,我将不胜感激。在包含所有内容的超级视图上添加识别器似乎可以解决问题。