Refactoring View Controllers - Part 2

In this episode we wrap up our refactoring of a complex view controller, this time introducing a model, factoring out a new data source class, and more.

This is a companion discussion topic for the original entry at https://nsscreencast.com/episodes/103-refactoring-view-controllers-part-2