UIPageViewControllerのsetViewControllersでanimated: trueにしつつscrollViewのdelegateを奪い、無理やりbouncesを止めると挙動がおかしくなる件
タイトル長いんですが、無理やりPageViewControllerをいじるとおかしくなったのでメモ。 バージョン上がったらそのうち治るかも & そもそもやり方があれかも。
こういうよくある画面を作ってみた。 PageViewControllerで作っているので、両端にいった場合はbounceする(それでいいっちゃ良いんだけど)。
bouce止める場合はどうするんだろうと思い、「pageviewcontroller bounces stop」でググって出てきたやつを試す
bounce止めたやつ
暫定対応(アニメーションしない)
setViewControllersでanimated: falseにすればおかしくはない(アニメーションしないけど)
スタックオーバーフローをさまようと、PageViewControllerのキャッシュっぽさがあるけどよくわかんなかった。