2013-08-27 10 views
5

UIPageViewControllerがviewControllerBeforeViewControllerおよびviewControllerAfterViewControllerメソッドを使用してデータソースを呼び出すと、ユーザーが再びスワイプしたときに表示されるView Controllerが取得されます。それを使用する必要があるまで、このデータを保持する書き込み可能なプロパティはありますか?私が尋ねる理由は、ユーザーがスワイプして前後に動かせるようにしたり、単に次のスライドに進むためにタップすることができるようにすることです。しかし、最初のスライドから2番目のスライドに前進するためにタップした場合(setViewControllersメソッドを使用して前進)、後ろにスワイプできません。戻るコントローラはありません。これは、2番目のスライドにのみ影響します。だから私は前のコントローラをプログラムで設定できる必要があります。UIPageViewControllerは前と次のコントローラをどこにキャッシュしますか?

ご協力いただければ幸いです。

ありがとうございました。

答えて

-1

キャッシュされたビューコントローラへのアクセス権がありません。 、

– pageViewController:viewControllerBeforeViewController: 
– pageViewController:viewControllerAfterViewController: 
4


が、私は同様の問題を持っていたし、発見しchildViewControllers配列のUIPagaViewControllerストアのキャッシュされたビューコントローラのページは:あなたは多分あなたはスワイプ可能にするために、データソースのメソッドを実装する場合、ポインタを維持することができます。

関連する問題