Ответ 1
A ViewController в iOS - это просто объект, привязанный к представлению. Viewcontroller в построителе интерфейсов может иметь миллионные контроллеры представлений в качестве свойств, хотя это не причина для этого, если только представление, подключенное к контроллеру представления, не имеет миллионных представлений, и все они нуждаются в собственном контроллере.
Вы не можете утверждать, что в iOS есть ограничение на просмотр контроллера. Это бессмысленно. Пожалуйста, поймите, что контроллер представления содержит только представление и любые выходы или код, которые вы добавляете к нему.
Он может загружать и отображать другой контроллер вида. Он может содержать ссылку на другой контроллер представления. Но диспетчеры просмотра не используют никакие иерархические средства, содержащие другой контроллер представления.