iOSコードを使用してRootView Controlを変更


ref : https://duwjdtn11.tistory.com/523
StoryBoardではなく、オンボードViewControllerを使用します.SwiftのMainViewController.ルートビューコントローラをswiftで変更したいです.
iOS 13には廃棄されたものが多いため、SceneDelegateを使う方法が最も適しています.これでWindowsに近づくことができます.
SWIFTコード
let mainViewController = MainViewController()
let navigationController = UINavigationController(rootViewController: mainViewController)
let sceneDelegate = UIApplication.shared.connectedScenes.first?.delegate as? SceneDelegate
guard let delegate = sceneDelegate else {
	// 에러 알림
	showUnknownErrorAlert()
	return
}
delegate.window?.rootViewController = navigationController