This seems to fix an issue with adding the wrong index to new left pages <code> while (leftEdge > minimumVisible) { leftEdge = [self placeNewViewOnLeft:leftEdge withIndex: (_min < 0 ? (_min=_count-1) : _min--)]; } </code>