SceneDelegateの設定
import UIKit
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
var window: UIWindow?
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
// 追記 -----ここから
window = UIWindow(windowScene: scene as! UIWindowScene)
window?.makeKeyAndVisible()
let <#名前#>ViewController = <#最初に表示させるViewController#>()
let rootViewController = UINavigationController(rootViewController: <#名前#>ViewController)
window?.rootViewController = rootViewController
// 追記 -----ここまで
}
func sceneDidDisconnect(_ scene: UIScene) {
}
func sceneDidBecomeActive(_ scene: UIScene) {
}
func sceneWillResignActive(_ scene: UIScene) {
}
func sceneWillEnterForeground(_ scene: UIScene) {
}
func sceneDidEnterBackground(_ scene: UIScene) {
}
}
遷移させるコード
let <#名前#>ViewController = <#遷移先のViewController#>()
self.navigationController?.pushViewController(<#名前#>ViewController, animated: true)
Xib開発の時はSceneDelegateにコードを追記する必要があるということですね。