Thanks for giving it a look!! here's some more information about what I'm trying to do (my question, rephrased, at the bottom). Thank you very much for your time and the great support!

A. UIScrollView in it's "default" state. Big white rectangle in the background is the screen size. The Grey bar at top os the "Quick Return Header." White numbered Bars are UIWidgets in a table that are visible. Black Numbered bars are UIWidgets in a table that are not visible (disabled).
B) Big arrow on the left is the directon that the UIScrollView is moving in. Quick Return Header moves off of the top of the screen with the list. It will stay roughly where it is moved off, near the top of the screen, as we will see in C.
C) Conceptually, the UIScrollView list moves "past" the quick return header. This is so that if you start to scroll down again, the Quick Return Header will reappear before you scroll all the way back to the top of the list as shown in D.
D) The list is scrolled down and the Quick return header scrolls down with it (after a certain amount of "play" in the UIScrollView moving down.
E) When the top of the elements in the UIScrollView Table moves down and past the Quick Return Header, it should stick at the top while the elements move down. They should "spring" back to A after the "drag" represented by the arrow on the left ends.
My question is how to recognize when the E situation has obtained so that I can keep the Quick Return header from moving back up with the UIScrollView table if the user drags it back "up" while it is completely "under" the Quick Return Header