I had the pleasure of listening to Mohammed give a talk about massive view controllers at Indie DevStock this past weekend. This is part one of a post on the same subject. He does a great job walking you through each step.
It's really amazing how much you can move out of the view controller. As I learn more about coding, I'm trying to incorporate some of these practices in my apps. Making your code clean and reusable, even if you are the only one working on it, will pay off in the long run.
Taming the Massive Controllers in iOS Part 1 by Mohammad Azam