2017-10-10 57 views

回答

0

是的,沒有。您可以一次手動將兩個或兩個控制器傳遞給UIPageViewController或實現UIPageViewControllerDataSource,以便在需要時調用和獲取控制器。

當定義一個頁面視圖控制器接口,可以提供 內容視圖控制器一次一個(或兩個在一個時間,這取決於 於脊柱位置和雙面狀態)或根據需要使用一個 數據源。一次提供一個內容視圖控制器時,您使用setViewControllers(_:direction:animated:completion:) 方法來設置當前的內容視圖控制器。要支持 基於手勢的導航,您必須使用 數據源對象提供視圖控制器。頁面視圖控制器的數據源是 ,負責按需提供內容視圖控制器,而 必須符合UIPageViewControllerDataSource協議。代表對象 - 符合協議的對象 - 提供一些與外觀有關的信息並接收有關手勢啓動的 轉換的通知。此類一般按原樣使用,但也可以分類爲 。

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

0

您可以從委託方法返回零通知有關最後一個視圖控制器的頁面控制器。

0

UIPageViewController上沒有這樣的屬性。但是,您可以使用UIScrollView來實現此目的,並在安裝時實例化所有視圖。還有許多第三方框架可以用來代替。