Стэнфордская ссылка - отличная ссылка.
Как правило, контроллер представления обеспечивает «клей» для вашего приложения. Он должен получить / обработать данные от ваших моделей и передать их на рассмотрение. Почти вся логика приложения будет в контроллере вида.
Следующий текст взят из Руководства Apple по основам какао:
Объекты контроллера, связывающие модель с видом
Объект контроллера действует как
посредник между приложениями
просмотр объектов и их модельных объектов.
Контроллеры часто отвечают за
убедившись, что мнения имеют доступ к
объекты модели, которые они должны отобразить
и выступать в качестве канала, через который
взгляды узнают об изменениях в
модель. Контроллер объектов также может
выполнять настройку и координацию задач
для приложения и управлять жизнью
циклы других объектов.
В типичной конструкции Какао MVC, когда
пользователи вводят значение или указывают
выбор через объект просмотра, что
значение или выбор сообщается
Контроллер объекта. Контроллер
объект может интерпретировать пользовательский ввод
каким-то образом для конкретного приложения и
тогда любой может сказать модельный объект
что делать с этим вводом - для
Например, «добавить новое значение» или «удалить
текущая запись "; или она может иметь
объект модели отражает измененный
значение в одном из его свойств. Основан
на этом же пользовательском вводе, некоторые
объекты контроллера также могут сообщать
просмотреть объект, чтобы изменить аспект его
внешний вид или поведение, такие как
отключение кнопки. И наоборот, когда
изменения объекта модели - скажем, новые данные
доступ к источнику - объект модели
обычно сообщает, что изменение
объект контроллера, который затем запрашивает
один или несколько объектов просмотра для обновления
себя соответственно.
Объекты контроллера могут быть
многоразовые или многоразовые, в зависимости от
их общий тип. «Виды какао
Объекты контроллера »описывает
различные типы объектов контроллера
в какао.
Соответствующей диаграммой будет взаимосвязь между Моделью, Видом и Контроллером (снова любезно предоставлено Apple):
Диаграмма MVC http://developer.apple.com/DOCUMENTATION/Cocoa/Conceptual/CocoaFundamentals/Art/cocoa_mvc.gif