Attention: As of iOS 6.0, there is a UIRefreshControl object that makes adding pull-to-refresh functionality super easy. If you only need to support iOS 6.0 and later, I'd recommend using UIRefreshControl instead.
A simple iPhone TableViewController for adding pull-to-refresh functionality.
How to install
Link against the QuartzCore framework (used for rotating the arrow image).
Create a TableViewController that is a subclass of PullRefreshTableViewController.
Customize by adding your own refresh() method.