我的标签栏和导航控制器在我注册帐户时消失了

My tab bar and navigation controller disappears when i register for account

我在使用标签栏和导航控制器时遇到一些问题。我是 swift 的新手,所以如果我不明白请告诉我。 首先,我有一个 MAIN 故事板,它有一个标签栏作为初始视图控制器。然后我有指向其他故事板的故事板引用,例如。搜索、探索等

当我在我的注册视图控制器上注册一个帐户时,它有自己的名为 AUTH 的故事板 - 我想导航到 HOME 故事板,它有一个名为 HomeFeedViewController 的视图控制器。但是,当我尝试完成此操作时,它会将我带到正确的视图控制器,即 HomeFeedViewController,但我的选项卡栏和底部导航已消失。当我关闭应用程序并再次打开时 - 出现导航和栏 - 我做错了什么?

注意:我的 MAIN 故事板将选项卡栏视图控制器作为初始视图控制器,而我的 HOME 故事板将导航视图控制器作为其初始视图控制器!

这是我在注册视图控制器中导航到主页 Feed 视图控制器的代码 class:

if success {
    let mainSB = UIStoryboard(name: "HomeFeed", bundle: nil)
    let homeVC = mainSB.instantiateViewController(withIdentifier: "HomeFeedViewController") as! HomeFeedViewController
    homeVC.modalPresentationStyle = .fullScreen
    self.present(homeVC, animated: true)
     print("successfully registered")
       } else {
            let validationAlert = UIAlertController(title: "Sign Up Failed", message: "There was an error registering your account. Please try again.", preferredStyle: .alert)
             validationAlert.addAction(UIAlertAction(title: "Cool", style: .cancel, handler: nil))                  
}

我应该看到完整的 Storyboard 逻辑才能给你一个更好的答案,但我认为你的答案将在某个地方的演示文稿风格。 注意:只是一个建议,但你的视图层次结构应该被审查,因为当你登录你的 homeviewcontoller(你可以“弹出”回来,或者你可以替换整个视图堆栈)应该是你的 rootviewcontroller,如果我理解正确的话有一个单击登录时堆叠。但这里有一个可能的快速修复:

homeVC.modalPresentationStyle = .currentContext

如果它没有帮助,其中之一将: https://developer.apple.com/documentation/uikit/uimodalpresentationstyle