iPhone View Controllers Part II

Co-authored by Alex Vollmer, author of the Evri iPhone app and the PeepCode Screencast on MacRuby.

Our first iPhone View Controllers screencast (Part I) was an instant hit. This screencast completes it and continues the momentum in our new series of iPhone development screencasts.

In this tutorial you’ll become confident using the simple yet powerful table view controller. You’ll learn about layout, interaction, workflow, capabilities, and tips for working with tables.

We go beyond simple usage to show how to use a custom cell that dynamically displays multiline text. And you’re free to use it in your own projects, too!

Rotation and modal controllers are explained with a sample project included. Explanation is enhanced by the informative diagrams and motion graphics you’re used to seeing at PeepCode.

We conclude with a priceless tour of troubleshooting tips that will help you write more reliable applications with much less pain.

This 57 minute screencast covers:

  • Table View Controllers
  • DataSource & Delegate
  • Accessories & Callbacks
  • Reusing Cells
  • Cell Styles
  • Code: Table List Controller
  • Table View Methods
  • Populating the Cell
  • Connecting to the Nib
  • Bonus: KVO for Cell Images
  • Code: Grouped Table Detail Controller
  • Handling Row Selection
  • Using an Enum
  • The Table Footer View
  • Autoresizing
  • Dynamic Height Cells
  • Using a Custom Cell
  • Device Rotation
  • Presenting Modally
  • Troubleshooting
  • Expect Blood
  • Deploy Early
  • Zombies are your Friends
  • Threading Issues
  • Memory & Instruments
  • Non-Events
  • The Unexpected
  • Performance
  • Clang

See the graphic below for a full list of chapters and sub-sections.

Available to PeepCode Unlimited Subscribers or alone for only US$9!

Uses icons by Joseph Wain / glyphish.com and the HTTPRiot REST library.

Images: