Ответ 1
Простыми словами:
Вид
A UIView
- прямоугольная область, отображаемая на экране.
ViewController
Коллекция представлений, отображаемых на экране в данный момент.
На следующем изображении синяя область и желтая область являются видами, тогда как весь экран является ViewController.
Scene
A ViewController, который является частью определенной последовательности.
Однако технические определения немного отличаются:
UIView
UIIView - это оболочка для CALayer. Он содержит массив подзаголовков, который подразумевает, что он представляет собой набор представлений сам по себе. Вы можете представить это как древовидную структуру.
ViewController
A ViewController - это контроллер, который содержит ссылку на корневой вид. Таким образом, вы можете пересечь лист node или любой подъярус с контроллера.
Scene
"Сцена" - еще один термин для ViewController в одном контексте раскадровки.