【发布时间】:2016-06-27 13:22:09
【问题描述】:
我有一个应用程序,我在其中将页面视图控制器用于多个页面。有一个包含 3 个页面的主页面视图控制器。
我的主页面视图控制器的第三页也是一个页面视图控制器,里面有 5 个页面。
我的问题是当我在子页面视图控制器的这 5 个页面之间滑动时,有时它会从第 2 或第 3 页直接滑动到主页。
只有当我在子页面视图控制器的第一页时,它才应该滑动到主页。因此,当我在子视图控制器之间滑动时,我的主页视图控制器的数据源 - 委托方法被调用,这是我不想要的。
那么在这种情况下如何防止多个页面视图控制器之间的重叠呢?
编辑 如何区分两个页面视图控制器之间的滑动?
【问题讨论】:
-
检查子滚动长度
-
你能解释一下吗?谢谢。
-
在这里更新一些代码。这将有助于得到答案?
-
代码就像这个链接appcoda.com/uipageviewcontroller-storyboard-tutorial。抱歉,我的代码没有启动。
-
这很简单,因为有 3 个页面,3 个页面也是一个 pageviewcontroller,就像主页一样,拥有 5 个页面,但在这 5 个页面之间滑动,有时它需要主页视图滑动方法而不是子页面的滑动方法。
标签: ios objective-c xcode scroll uipageviewcontroller