質問: はじめまして、質問をご覧頂いてありがとうございます。 現在、iOS8・Xcode7.3、swift2という環境でStoryBoardを利用せずにiOSアプリの開発を行っています。 現在実装している画面では、画面上部に横長のScrollViewを配置し、その下に、PageViewControllerを利用して複数のViewControllerをスクロールで切り替えられるようにしています。 今回の質問のゴールとしては、上のScrollView(画像のオレンジの部分)をのスクロールとPageViewControllerのスクロールを同期して、オレンジのScrollViewをスクロールしてもページングができるようにしたいです。 ScrollViewのスクロールに合わせて、PageViewControllerもスクロールする、というのは、PageViewController.viewのsubviewにあるUIScrollViewを利用して実装できたのですが、画面だけ変わってしまって、内容は表示されない(背景だけ)の状態です。 スクロールに合わせて、PageViewControllerの内容も更新されるようにしたいです。 拙い表現でわかりづらい点があるかと思うのですが、ぜひお力をお貸し下さい...! ![![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/26fde0928f1c8ac08f715c02bc0f44d3.png)](86df32e74df6535a76ef0d876075db16.png)
回答: ScrollViewのcontentOffsetをとって、それでpageViewControllerのscrollViewも動かしているんだと思うんですが、ある数値(例えば遷移するかしないかの中間地点)を境目に ``` var isSecondView: Bool? ``` こういうようなプロパティとpageViewControllerのデリゲートメソッドを絡めたら実現できそうです。 pageViewControllerのcontentOffsetの数値の変化は規則的とはいえ奇妙なので試行してみるに限りますね。