Я удалил SceneDelegate.swift и удалил соответствующую запись из файла .plist.
Поскольку мой проект не поддерживает iPad, мне не понадобится SceneDelegate. Я прав?
Я использую SwiftUI, поэтому нет и раскадровки
Теперь в файле AppDelegate
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
self.window = UIWindow(frame: UIScreen.main.bounds)
if (TegKeychain.get("ISLOGGEDIN") == "1") {
//present WelcomeScreen.swift
} else {
//present Login.Swift
}
return true
}
Другие файлы
struct Login: View {
var body: some View {
Text("Login")
}
}
struct WelcomeScreen: View {
var body: some View {
Text("WelcomeScreen")
}
}
I искал в Интернете и не смог найти полезную информацию о том, как представить контроллер представления без раскадровки. Любая помощь будет оценена.