UIPageViewControllerを実装しなければいけなくなったので、参考になりそうと思って見てみました。
RootViewController
pageViewControllerを宣言、自身のSubViewとして追加
-
pageViewControllerを宣言 - 最初のViewController
startingViewControllerを宣言 -
setViewControllersする- セットするのは配列なので一見するとスワイプで見せる予定のViewControllerを全て突っ込みたくなるが、最初のViewControllerしか入れないようにする。
-
pageViewControllerをaddChildViewControllerする -
pageViewController.viewをviewにaddSubviewする
DataViewController
実際に表示されるビューとなる
- dataLabel
- dataObject
ModelController
UIPageViewControllerDataSourceの実装
(UIPageViewControllerDataSourceについてはこちら)
33行目のviewControllerAtIndexは下から呼ばれてるだけ
viewControllerBeforeViewControllerviewControllerAfterViewController
Storyboard
DataViewControllerにセグエは何も生やさない
実務でも(おそらく)PageViewControllerが表示する予定のViewController(今回の場合はRootViewController)までつながってれば![]()
PageViewControllerには何のセグエも生えないので若干腑に落ちない感じがあった。