Класс UIViewController управляет представлениями в приложениях iOS и обеспечивает взаимодействие между представлениями приложения, объектами его базовой модели и общим рабочим процессом.

Класс UIViewController управляет представлениями в iOS и приложениях наблюдения и обеспечивает взаимодействие между представлениями приложения, объектами его базовой модели и общим рабочим процессом.

Контроллеры представления являются основой внутренней структуры вашего приложения. Каждое приложение имеет по крайней мере один контроллер представления, а большинство приложений имеют несколько. Каждый контроллер представления управляет частью пользовательского интерфейса вашего приложения, а также взаимодействием между этим интерфейсом и базовыми данными. Контроллеры представления также облегчают переходы между различными частями вашего пользовательского интерфейса.

Цитировать из Обзора из Описание класса UIViewController:

Класс UIViewController предоставляет фундаментальную модель управления представлениями для всех приложений iOS. Вы редко создаете экземпляры UIViewController объектов напрямую. Вместо этого вы создаете экземпляры подклассов класса UIViewController на основе конкретной задачи, которую выполняет каждый подкласс. Контроллер представления управляет набором представлений, которые составляют часть пользовательского интерфейса вашего приложения. Как часть уровня контроллера вашего приложения, контроллер представления координирует свои действия с объектами модели и другими объектами контроллера, включая другие контроллеры представления, поэтому ваше приложение представляет единый согласованный пользовательский интерфейс.

Ссылки: