If you haven't seen their implementation Of the refresh of a tableview it is extremely slick. I was surprised to see no search results asking for this to be explained so I figured ask it myself.
If you haven't seen it, it basically adds a subviews to the uitableview above the header to the blank part of the screen when you pull a uitableview view down farther than it has data to display. Sorry if that doesn't make sense but just download the app and you will immediately want to do it too.
Just wondering how they did it?
Here's a terrible video illustrating the concept: