In short, I need to know exactly when the scrollview stopped scrolling. By \'stopped scrolling\', I mean the moment at which it is no longer moving and not being touched.
I answered this question on my blog which outlines how to do it without problems.
It involves 'intercepting the delegate' to do a few things, then to pass the delegate messages to where they were intended. This is required because there are a few scenarios where the delegate fires if it moved programmatically, or not, or both, and so anyway, best to just look at this link below:
How to know when a UIScrollView is scrolling
It's a little tricky, but I've put up a recipe there and have explained the parts in detail.