iOS uses the design patter Model-ViewController (MVC). In MVC every object is either:
A View Object
Visible to the user (e.g. buttons. text fields, etc)
Make up an applications users interface
A Model Object
Hold Data and know nothing about the user interface
A Controller Object
Managers of an application.
Configures the views the user sees and makes sure the view and model objects keep in sync.