Avatar ·

如何在 Storyboard 中以编程方式设置初始 view controller?

大家好!我是 iOS 开发新手,使用 Swift。我有一个包含多个 View Controllers 的 Storyboard。默认情况下,我在 Storyboard 中将箭头指向 LoginViewController,让它首先启动。但现在我需要让应用检查用户是否已登录,并根据结果显示 LoginViewController 或 MainViewController。 我知道可以在 Storyboard 设置中更改初始控制器,但那是静态的。如何以编程方式实现?我尝试在 `AppDelegate` 中做了一些操作,但不知道如何正确访问 Storyboard 并设置所需的控制器。 以下是我在 `AppDelegate` 中的当前代码: ```swift func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { let isLoggedIn = UserDefaults.standard.bool(forKey: "isLoggedIn") if isLoggedIn { // 这里需要显示 MainViewController } else { // 这里需要显示 LoginViewController } } ```