Создайте новый проект без SwiftUI и без раскадровки

Запуск проекта

Мы должны очистить наш проект и удалить раскадровку, чтобы обрабатывать только представления, созданные программно. В Xcode 11 мы создаем новый проект и выбираем Storyboard вместо SwiftUI.

Выберите «Приложение для одного просмотра».

Очистка проекта

Когда проект открывается, мы удаляем файл Main.storyboard, а затем удаляем его ссылки.

Сначала на вкладке Общие мы удаляем слово «Main» в области основного интерфейса.

Затем в нашем Info.plist мы удаляем весь раздел «Манифест сцены приложения».

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

Реализуем свой проект и видим, что все идет хорошо ... Ну почти все, теперь я вижу пустой вид и больше ничего ...

Пришло время программно создать наши представления и увидеть хотя бы одно красивое «Hello, World».

Вывод

Почему бы вам продолжать делать это так, а не сразу делать это с помощью SwiftUI?

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

SwiftUI поддерживается только новыми выпусками ОС. Кроме того, я думаю, что SwiftUI не совсем готов, еще не хватает поворотника (но это только мое мнение).