2017-10-10 147 views

回答

0

是的,没有。您可以一次手动将两个或两个控制器传递给UIPageViewController或实现UIPageViewControllerDataSource,以便在需要时调用和获取控制器。

当定义一个页面视图控制器接口,可以提供 内容视图控制器一次一个(或两个在一个时间,这取决于 于脊柱位置和双面状态)或根据需要使用一个 数据源。一次提供一个内容视图控制器时,您使用setViewControllers(_:direction:animated:completion:) 方法来设置当前的内容视图控制器。要支持 基于手势的导航,您必须使用 数据源对象提供视图控制器。页面视图控制器的数据源是 ,负责按需提供内容视图控制器,而 必须符合UIPageViewControllerDataSource协议。代表对象 - 符合协议的对象 - 提供一些与外观有关的信息并接收有关手势启动的 转换的通知。此类一般按原样使用,但也可以分类为 。

https://developer.apple.com/documentation/uikit/uipageviewcontroller

0

您可以从委托方法返回零通知有关最后一个视图控制器的页面控制器。

0

UIPageViewController上没有这样的属性。但是,您可以使用UIScrollView来实现此目的,并在安装时实例化所有视图。还有许多第三方框架可以用来代替。