带有 UITableView 的 UIPageViewController,滑动以删除单元格?

UIPageViewController with UITableView, swipe to remove cells?

我有一个 UIViewController 和一个 UITableViewUIViewController 位于 UIPageViewController。事实上,我在 UIPageViewController 中有一堆这样的东西,我滑动以查看 next/previous UIViewController,它们都按预期工作。但是,我还需要能够通过滑动删除UITableView中的UITableViewCell's,而且UIPageViewController似乎完全优先于滑动,使我无法删除我的细胞。

我该如何解决这个问题?我认为没有简单直接的方法,因为从来没有,所以有什么建议吗?如果您要发布代码,请在 Swift 中发布,在此先感谢!

您将无法让向左滑动做两件事。

最好的解决方案是创建一个编辑按钮,使删除按钮显示在您的单元格旁边,如下所示:

当点击删除 "delete mode" 时,编辑会变成 "Done"。

另一种方法是在屏幕上创建一个特定区域,向左滑动会带来另一个 VC,这样您就可以使用屏幕的其余部分在元素上向左滑动删除它们。