O'Reilly logo

Xcode 4 iOS Development by Steven F. Daniel

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

The Model-View-Controller

We will just touch on this subject briefly as this will be covered in Chapter 5, Designing Application Interfaces using MVC. Basically, the Model-View-Controller (MVC) comprises of a logical way of dividing up the code that makes up the GUI (Graphical User Interface) of an application. Object-Oriented applications like Java and .Net have adopted the MVC design pattern.

The MVC model comprises of three distinctive categories:

  • Model: This part defines your application's underlying data engine. It is responsible for maintaining the integrity of that data.
  • View: This part defines the user interface for your application and has no explicit knowledge of the origin of data displayed in that interface. It is made up of Windows, ...

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