Apague o arquivo Main.storyboard (move to trash)

Em Info na seção Customizasses iOS Target Properties, clique no sinal de menos (-) na linha ‘Main storyboard file base name’ ou selecionando-o e apertando a tecla delete/backspace.

Em Info na seção Application Scene Manifest, clique no sinal de menos (-) na linha ‘Storyboard Name’ ou selecionando-o e apertando a tecla delete/backspace.

class SceneDelegate: UIResponder, UIWindowSceneDelegate {
var window: UIWindow?
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
// Obter a scene e convertê-la em uma UIWindowScene
guard let windowScene = (scene as? UIWindowScene) else {
return
}
// Utilizar na criação da UIWindow
self.window = UIWindow(windowScene: windowScene)
// Definindo qual ViewController será a tela inicial
let navigationController = UINavigationController(rootViewController: ViewController())
self.window?.rootViewController = navigationController
// Apresentar na tela
self.window?.makeKeyAndVisible()
}
// [...] Outros métodos do SceneDelegate
}
addSubviews(): Adiciona as views como subviews e define a hierarquia entre elassetupConstraints(): Define as constraints a serem usadas para posicionar os elementos na view