Well, there is the delegate that will get called when:
- the scroll view beginns scrolling
- the finger liftet of from the scroll view after initializing a scroll-movement
- the scroll view stopped decelerating
but now the problem is, if you want to recycle those View's upon scrolling, you must do that very quickly during scrolling. Something must trigger a method that will either remove one or three views from top to bottom, or from bottom to top, as the user scrolls.
Problems:
The user might scroll very slowly, or very fast. I don't know.
As soon as scrolling begins, I must check i.e. 50 times per second what the offset is, and determine if it's time to recycle views or not. Next problem is, how to invoke a method 50 times per second, and how to stop that as scrolling stopps.
Which patterns do you know to solve that problem? I am sure that there are some good ones out there.