Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 跳转到特定的viewcontroller xcode_Swift_Xcode - Fatal编程技术网

Swift 跳转到特定的viewcontroller xcode

Swift 跳转到特定的viewcontroller xcode,swift,xcode,Swift,Xcode,我在导航控制器中嵌入了6个视图控制器。假设用户打开应用程序,使用视图控制器1和2,然后关闭应用程序。我如何让他在重用应用程序后跳转到特定的视图控制器?您可以在userDefault上添加一些变量,以检查用户的状态,并在ScenedDelagate中添加一些验证,以便在视图控制器上移动所需的应用程序 比如说 func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOption

我在导航控制器中嵌入了6个视图控制器。假设用户打开应用程序,使用视图控制器1和2,然后关闭应用程序。我如何让他在重用应用程序后跳转到特定的视图控制器?

您可以在userDefault上添加一些变量,以检查用户的状态,并在ScenedDelagate中添加一些验证,以便在视图控制器上移动所需的应用程序

比如说

    func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
        guard let windowScene = (scene as? UIWindowScene) else { return }
        window = UIWindow(windowScene: windowScene)
        window?.makeKeyAndVisible()
        if "your variable UserDefaults variable saved" {
// setupViewController
            window?.rootViewController = SomeViewController()
        }else{
            window?.rootViewController = NormalViewController()
        }
    }

在上面的代码中,我设置了不同的启动屏幕,具体取决于我保存的用户默认值,设置rootViewController