I've implemented scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate in my UIScrollViewDelegate. The method gets called no problem except for when I scroll very quickly. If I do three rapid swipes, for instance, the method will only get called once even though the scroll view will (properly) page three times.
Is there any fix for this? I rely on this method for proper lazy loading behavior and when it doesn't get called it means things will not be loaded in time. If there is no solution for this method, is there another method I could use that would let me know every time the user lifted their finger from the scroll view?