特定のボタンを押した後に UINavigationController に追加される UIPageViewController があります。
UIPageViewController には、2 つのページを表す他のコントローラーが含まれています。ページは、クリックしたアイテムの詳細を表示するためにクリックできるアイテムのリストです。詳細ページはリストページに「プッシュ」する必要があります。
setViewControllers:direction:animated:completion:
UIPageViewControllerを呼び出して詳細ページを「プッシュ」しようとしましたが、その後、最初のページとして 2 番目のページにあり、2 番目のページとして詳細ビューがあった元のリスト ビューがあります。
pageViewController:viewControllerBeforeViewController:
pageViewController:viewControllerAfterViewController:
また、メソッドが新しいビュー構成を反映するようにデータ ソースを更新します。
しかし、これはうまくいきません。
これの理由が何であるか知っていますか?
2 つ目は、アプリケーションで複数の UINavigationController を使用することに異論はないことを理解しているため、ページごとに個別の UINavigationController を使用することでした。