Deslizar para eliminar en una tablaView que se encuentra dentro de un control de pageViewController

Tengo un tableView dentro de un pageViewController y al pageViewController en una celda para que aparezca la opción de eliminar la celda, el gesto solo se reconoce bajo ciertas circunstancias, por ejemplo, bifurcas muy rápido y agresivamente.

Me imagino que esto está sucediendo porque no está seguro de si el gesto de pageView está destinado para el pageView o el tableView . ¿Hay alguna manera de determinar específicamente dónde está sucediendo el gesto de deslizar para habilitar una bonita y suave visualización del button de eliminar?

Yo tuve el mismo problema. Encontré una solución que funciona bien.

Ponga esto en la function UIPageViewController de su viewDidLoad .

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

PageViewControllers tiene una subvista generada automáticamente que maneja los gestos. Podemos evitar que estas subvenciones cancelen los toques de contenido. La vista de tabla podrá capturar golpes para el button de eliminar, mientras se interpretan golpes que fallan los requisitos de gestos de vista de tabla como golpes de página. El button de eliminar se mostrará en los casos en que mantenga presionado y desliza o desliza "agresivamente".