我正在编写一个包含UITabBarController的iOS应用程序,其中一个选项卡是用户的配置文件。但是,如果用户未登录,我希望应用程序显示不同的ViewController(登录/注册)。有条件地从单个UITabBarItem生成两个不同的视图控制器
我目前有配置文件选项卡路由到导航控制器,它的RootViewController作为ProfileViewController。在ProfileViewController的viewDidLoad中,我有一个检查用户是否登录。如果用户不是,它会执行一个SignInSignUpViewController的循环,最终循环回到ProfileViewController。
这种方法过于复杂并且在几个方面被打破。例如,导航控制器允许用户在登录后返回注册/登录视图控制器。
我觉得这是iOS中很常见的成语,但我找不到在线解决方案。有人有主意吗?
在此先感谢!