O'Reilly logo

Programming iOS 4 by Matt Neuburg

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Part V. Interface

The previous part of the book introduced views. This part of the book is about the particular kinds of view provided by the Cocoa framework — the built-in “widgets” with which you’ll construct an app’s interface. These are surprising few, but impressively powerful.

  • Chapter 19 is about view controllers. View controllers are a brilliant mechanism for allowing an entire interface to be replaced by another; this ability is especially crucial on the iPhone’s small screen. They are also the basis of an app’s ability to compensate when the user rotates the device. In real life, every app you write will probably have its interface managed by view controllers.
  • Chapter 20 is about scroll views, the iOS mechanism for letting the user scroll and zoom the interface.
  • Chapter 21 explains table views, an extremely important and powerful type of scroll view that lets the user navigate through any amount of data.
  • Chapter 22 is about two forms of interface unique to, and characteristic of, the iPad — popovers and split views.
  • Chapter 23 describes several ways of presenting text in an app’s interface — labels, text fields, text views, and text drawn manually with Core Text.
  • Chapter 24 discusses web views. A web view is a easy-to-use interface widget backed by the power of a full-fledged web browser. It can also be used to present a PDF and various other forms of data.
  • Chapter 25 describes all the remaining built-in iOS (UIKit) interface widgets.
  • Chapter 26 is about the forms ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required