iOS8中的UIScrollView行为有所不同

sha*_*sha 5 cocoa-touch uitableview uiscrollview ios ios8

我有以下布局

在此输入图像描述

所以它基本上是一个占据整个屏幕的滚动视图.内容大小设置为三倍宽度和相同高度.在滚动视图内部 - 有容器视图和三个表视图 - 每页一个.最初只能看到中间表视图.

这允许我使用滚动视图水平滚动在表格之间导航和在中间表格内垂直滚动.

我知道Apple并不真的建议将UITableView放在UIScrollView中,但在这种特殊情况下我不知道如何以不同的方式实现它,直到iOS8一切正常.

UIScrollView无法识别任何垂直滚动(因为内容高度等于滚动视图高度),这些手势直接传递给UITableView.

但是从iOS8开始 - 这会被打破.UIScrollView允许一些垂直滚动,基本上拦截发送到UITableView的滚动手势.

我创建了一个在iOS7中运行良好的简单项目,但在iOS8中被破坏了.任何人都知道如何解决这个问题?

链接到该项目:https://dl.dropboxusercontent.com/u/6402890/TablePaging.zip

sha*_*sha 2

我无法解决这个问题,正如我在评论中提到的,必须使用内置UIPageViewController类重新编写逻辑。