Вы думаете, что переключение представлений с использованием отдельных контроллеров представлений является сложным?
Можно просто использовать корневое представление и использовать код, чтобы изменить представление, но я обещаю, что ваше приложение превратится в беспорядок, наполненный спагетти, который является основной проблемой, которую нужно поддерживать.
Тебе не обязательно поверить мне на слово. Попробуйте и попробуйте это с вашим собственным приложением. Вскоре вы обнаружите, что вы тратите свое время на написание тонны кода, выполняя то же самое, что позволяет текущая методология, примерно в три строки.