View Controllers Misaligned In UIPageViewController When Turning Pages Fast

When a person taps the next or previous buttons for our Page View Controller very quickly about 10 times, the contained View Controller gets misaligned or off the screen. This missing content is visible when the Debug View Hierarchy feature known as "show clipped content" is turned on.


It seems like _UIQueuingScrollView's bounds is quite different when things are weird. The bounds have an x of 1125 as opposed to an X of 375 when everything is normal.

I don't know if it matters, but the contained View Controllers are very detailed and loading them takes longer than a simple View Controller.


Note: This only happens when using a Transition Style of scroll as opposed to Page Curl. When using Page Curl, things work fine.


Any ideas how to fix this?