The controller connects views (UI elements) to model objects. Views are for display, model objects are for data, controllers are the glue in between them.
See the Cocoa Fundamentals Guide for an explanation of the three tier architecture of the Model-View-Controller pattern.