2013-08-27 55 views
5

當UIPageViewController使用viewControllerBeforeViewController和viewControllerAfterViewController方法調用數據源時,它將獲得當用戶再次滑動時將顯示的視圖控制器。是否有一個可寫的屬性,在它需要使用它之前保存這些數據?我要問的原因是我希望用戶能夠滑動前進或後退,或者只需點擊前進到下一張幻燈片。但是,如果我點擊從第一張幻燈片前進到第二張(使用setViewControllers方法推進),我無法向後滑動;沒有後退控制器可以返回。這隻影響第二張幻燈片。所以我需要能夠以編程方式設置前一個控制器。UIPageViewController在哪裏緩存上一個和下一個控制器?

任何幫助將不勝感激。

謝謝。

回答

-1

無法訪問緩存的視圖控制器。你也許可以保持一個指針,當你實現了數據源的方式,讓刷卡:

– pageViewController:viewControllerBeforeViewController: 
– pageViewController:viewControllerAfterViewController: 
4

我有類似的問題,並發現,該UIPagaViewController存儲其緩存childViewControllers陣列中的視圖控制器的頁面。

相關問題