如何在 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
}
}
```