检测UITableView下UIPageView上的滑动事件

时间:2015-09-04 16:34:09

标签: ios swift uitableview uikit uipageviewcontroller

所以我的问题如下:

我有UIViewController,其中我定义了UIPageViewController并将其视图添加到层​​次结构中,最重要的是我添加了UITableView

我希望能够滚动UITableView(该部分有效),还能够滑动以更改UIPageViewController的幻灯片。

我的问题是UIPageViewController根本没有检测到滑动手势。如果我删除UITableView,它当然可以正常工作。

我的问题如下:有没有办法将滑动事件从UITableView传递到UIPageViewController,以便两者都能收到预期的手势?

1 个答案:

答案 0 :(得分:0)

您需要在页面视图中使用tableView(在特定页面的内容视图控制器中)。

如果你有两个视图在彼此的顶部,前面的一个将拦截所有的触摸,没有动作将通过到较低的视图。

尝试将tableView上的用户交互设置为false,以查看我在说什么。当然这会导致tableView无响应。您需要以不同的方式实现这一点。