ios 中当页面视图在另一个页面视图内时页面视图控制器滚动问题

Pageview controller scrolling issue when pageview is inside another pageview in ios

我有一个应用程序,我在其中对多个页面使用页面视图控制器。有一个包含 3 个页面的主页面视图控制器。

我的主页面视图控制器的第 3 页也是一个页面视图控制器,其中有 5 个页面。

我的问题是,当我在子页面视图控制器的这 5 个页面之间滑动时,有时从第 2 或第 3 页直接滑动到主页。

只有当我在子页面视图控制器的第一页时,它才应该滑动到主页。因此,当我在我的子视图控制器之间滑动时,我的主页视图控制器的数据源 - 委托方法被调用,这是我不想要的。

那么在这种情况下如何防止多个页面视图控制器之间的重叠?

编辑 如何区分两个页面视图控制器之间的滑动?

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

谢谢。