Chapter 5

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 of this. Contacts are displayed in a table view, and tapping a row pushes in a view with details their details as shown in Figure 5–1.


Figure 5–1. The built-in iPhone Contacts app

This user interface pattern is so common that the iOS SDK provides a controller for ...

Get Pro iOS Table Views for iPhone, iPad, and iPod Touch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.