Using Tables for Navigation
Navigation controllers are an almost ubiquitous feature of the iOS user interface. They enable a user to manage the navigation through a hierarchy of content, moving through the tree of content items in a simple and consistent way.
Examples of this kind of user interface pattern abound. The iPhone’s built-in Contacts app is a classic example. Contacts are displayed in a table view, and tapping a row pushes in a view showing the details, as you can see in Figure 10-1.
Figure 10-1. The built-in iPhone Contacts app
This user interface pattern is so common that the iOS SDK provides a controller for this specific ...