【问题标题】:Pageview controller scrolling issue when pageview is inside another pageview in ios当页面视图位于 ios 中的另一个页面视图中时,页面视图控制器滚动问题
【发布时间】: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


【解决方案1】:

当我在子页面视图控制器上时将我的主页面视图控制器的数据源设置为 null 并在需要时再次设置解决了我的问题。

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-12
    相关资源
    最近更新 更多