Вы будете следовать MVC, используя объекты и инструменты в их обычном использовании.Объект UIView используется для представления данных и получения ввода (View).UIViewController отвечает на события и направляет данные туда и обратно между моделью данных и иерархией UIView (Controller).Ваша модель данных живет там, где вы хотите, иногда скомпонованная вместе с вашим подклассом UIViewController, иногда представленная в приложении как одноэлементный класс (Model).Если вы указываете свою общую модель данных как одноэлементный класс, то любой класс, который нуждается в ней, может получить к ней доступ из любой точки приложения.Поддерживая это разделение труда, ваше приложение будет иметь тенденцию быть хорошо организованным и модульным, и вы сможете поддерживать / расширять один аспект без необходимости переписывать все другие аспекты программы.
Конструктор интерфейса - это инструментдля визуального построения иерархии представления (и в некоторой степени иерархии управления) вашего приложения.