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