首页 > 解决方案 > 如何将视图控制器设置为 rootviewcontroller

问题描述

我有两个类 AppDelegate.swift 和 scene.swift,当我单击登录按钮时,我的第一个屏幕是登录屏幕,然后它应该在登录按钮的操作中将我的 HomeVC.swift 设置为 rootViewController 我提到了这段代码,它没有给出任何错误甚至跑步

    let sceneDelegate = SceneDelegate()
    let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
    let vc = mainStoryboard.instantiateViewController(withIdentifier: "HomeVC") as! HomeVC
    sceneDelegate.window?.rootViewController = vc
    window?.makeKeyAndVisible()

有人可以指导我如何使用新文件 sceneDelegate.swift 吗?提前致谢

标签: iosswift

解决方案


当我单击登录按钮时,它应该将我的 HomeVC.swift 设置为 rootViewController

let vc = // ...
self.view.window?.rootViewController = vc

推荐阅读