0

我想在 willConnectTo 中插入一个 func(configureInitialViewController()) (这样我就可以在其他 ViewControllers 中调用相同的函数)

class SceneDelegate: UIResponder, UIWindowSceneDelegate {

    var window: UIWindow?


    func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {

        configureInitialViewController()

}

    func configureInitialViewController() {
        if let windowScene = scene as? UIWindowScene {
            let window = UIWindow(windowScene: windowScene)
            if 1>0 {
                window.rootViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(identifier: ViewController1)
            } else {
                window.rootViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(identifier: ViewController2)
            }
            self.window = window
            window.makeKeyAndVisible()

        }


    }
4

1 回答 1

0

改变

func configureInitialViewController()

func configureInitialViewController(_ scene: UIScene)

并传递scene给它

于 2020-01-16T02:27:43.497 回答