在一个pageViewController内部的tableView上滑动即可删除

我在pageViewController里面有一个tableView ,当在一个单元格上滑动以提供删除单元格的选项时,只有在某些情况下才会识别该手势,假设你非常迅速和积极地滑动。

我想这是因为它不确定滑动手势是为了pageView还是tableView 。 有没有一种方法可以明确确定滑动手势发生的位置,以便顺利显示删除button?

我有同样的问题。 我find了一个很好的解决scheme。

把它放在你的UIPageViewControllerviewDidLoad函数中。

 if let myView = view?.subviews.first as? UIScrollView { myView.canCancelContentTouches = false } 

PageViewControllers有一个自动生成的子视图来处理手势。 我们可以阻止这些子视图取消内容接触。 桌面视图将能够捕获删除button的滑动,同时仍然解释滑动的桌面视图的手势要求作为页面滑动。 删除button将显示您持有的情况下,轻扫或滑动“积极”。