Создайте новый проект без SwiftUI и без раскадровки
Запуск проекта
Мы должны очистить наш проект и удалить раскадровку, чтобы обрабатывать только представления, созданные программно. В Xcode 11 мы создаем новый проект и выбираем Storyboard вместо SwiftUI.
Выберите «Приложение для одного просмотра».
Очистка проекта
Когда проект открывается, мы удаляем файл Main.storyboard
, а затем удаляем его ссылки.
Сначала на вкладке Общие мы удаляем слово «Main» в области основного интерфейса.
Затем в нашем Info.plist
мы удаляем весь раздел «Манифест сцены приложения».
Как только это будет сделано, мы переходим к нашему AppDelegate.swift
, удаляем весь код и добавляем код, необходимый для запуска нашего ViewController
без раскадровки.
Реализуем свой проект и видим, что все идет хорошо ... Ну почти все, теперь я вижу пустой вид и больше ничего ...
Пришло время программно создать наши представления и увидеть хотя бы одно красивое «Hello, World».
Вывод
Почему бы вам продолжать делать это так, а не сразу делать это с помощью SwiftUI?
Ну, для начала, SwiftUI не имеет обратной совместимости. Я работал над приложениями крупных компаний, которые стараются создавать как можно меньше проблем для пользователей, и для этого они должны поддерживать более старые версии ОС.
SwiftUI поддерживается только новыми выпусками ОС. Кроме того, я думаю, что SwiftUI не совсем готов, еще не хватает поворотника (но это только мое мнение).