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.
Inspired by Tweetie 2, Oliver Drobnik's blog post and EGOTableViewPullRefresh.
How to install
Copy the files, PullRefreshTableViewController.h, PullRefreshTableViewController.m, and arrow.png into your project.
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.
Enjoy!