我希望我的 iOS 应用遵循类似于 Instagram 中所示的导航模式:
也就是说...如果用户尚未登录,则会显示欢迎视图。从那里,用户可以导航到登录视图或注册视图。登录成功后,视图向下滑动关闭,然后主应用视图如下所示。如果用户注销,则再次显示欢迎视图。
我的应用程序也是一个选项卡式的。我已将rootViewController
in设置AppDelegate
为UITabBarController
,并尝试通过在主视图中 显示欢迎 > 登录/欢迎 > 注册导航层次结构(正如我所说,它是)。但问题是,为了从主视图呈现欢迎视图,我需要先显示主视图,即使用户尚未登录。如果未登录,我不希望用户看到主视图。UINavigationController
UITabBarController
rootViewController
我还尝试在应用程序启动时检查用户是否已经登录,如果需要登录,UITabBarController
则rootViewController
使用欢迎视图填充该用户并隐藏标签栏。然后从那里显示登录视图,如果登录成功则将其关闭,并在此时填充UITabBarController
主视图和我的应用程序的其余选项卡项。但是这里的问题是,当我关闭登录视图时,欢迎视图在主视图和其余选项卡项加载之前显示在下面。而且我不希望用户在登录视图被关闭时再次看到欢迎视图,我想直接显示主视图,就像 Instagram 一样。
我怎样才能实现像 Instagram 中的行为?
提前致谢