Ios 如何判断解析用户是否登录到启动屏幕

Ios 如何判断解析用户是否登录到启动屏幕,ios,swift,parse-platform,Ios,Swift,Parse Platform,我的ios应用程序中有三个情节提要:启动屏幕、主情节提要和登录情节提要。我想知道如何在启动屏幕中判断解析用户是否登录,然后将应用程序定向到主情节提要(如果用户登录)和登录情节提要(如果用户未登录)。问题是,当我尝试这样做时,我不知道在启动屏幕中实例化哪个视图控制器,因为它是启动屏幕,不包含视图控制器。谁能帮帮我,谢谢 您可以按照以下步骤解决问题: 1.在登录时将任何变量或值存储在UserDefaults中,以确保某些用户已登录到应用程序 2.在AppDelegate中检查您在UserDefaul

我的ios应用程序中有三个情节提要:启动屏幕、主情节提要和登录情节提要。我想知道如何在启动屏幕中判断解析用户是否登录,然后将应用程序定向到主情节提要(如果用户登录)和登录情节提要(如果用户未登录)。问题是,当我尝试这样做时,我不知道在启动屏幕中实例化哪个视图控制器,因为它是启动屏幕,不包含视图控制器。谁能帮帮我,谢谢

您可以按照以下步骤解决问题:

1.在登录时将任何变量或值存储在UserDefaults中,以确保某些用户已登录到应用程序

2.在AppDelegate中检查您在UserDefaults中保存的值


3.如果获得值,请将用户导航到登录屏幕,否则请将用户导航到登录。

您可能希望使用
AppDelegate
检查用户是否登录,然后使用特定的情节提要:

func application(_ application: UIApplication, 
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool
    let controller = AppController()

    let storyboard: UIStoryboard
    if controller.isLoggedIn() {
        storyboard = UIStoryboard(name: "Main", Bundle.main)
    } else {
        storyboard = UIStoryboard(name: "Login", Bundle.main)
    }

    window!.rootViewController = storyboard.instantiateInitialViewController()!
}
但是,您必须在应用程序的设置中将
LaunchScreen.storyboard
设置为
Main.storyboard
,这样它就不会自动启动
Main.storyboard