8

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

どんな助けでも大歓迎です。

ありがとう。

4

3 に答える 3

8

同様の問題があり、キャッシュされたView Controllerページを配列UIPageViewControllerに保存することを発見しました。childViewControllers

于 2015-01-16T13:01:14.887 に答える
0

キャッシュされたビュー コントローラーにはアクセスできません。データ ソース メソッドを実装してスワイプを有効にするときに、ポインターを保持できる場合があります。

– pageViewController:viewControllerBeforeViewController:
– pageViewController:viewControllerAfterViewController:
于 2014-01-16T00:21:24.967 に答える