gpt4 book ai didi

ios - 从由 UITabBarController 控制的 View Controller 推送 segue

转载 作者:可可西里 更新时间:2023-11-01 05:04:41 24 4
gpt4 key购买 nike

让我们假设第一个 View Controller 与 UITabBarController 连接,我想从第一个 View Controller 向第二个 View Controller 推送 segue。

从我的谷歌搜索来看,似乎来自与 UITabBarController 连接的 View Controller 的模态转场隐藏了底部标签栏,而推送转场则没有。但是,我的 push segue 也将我的选项卡栏隐藏在第二个 View Controller 中。我已经覆盖了第一个 View Controller 中的 prepareForSegue 方法。

下面是我的 Storyboard和模拟器的图片。任何人都知道为什么会这样?预先感谢您的帮助。 The bottom right view controller seems to have bottom tab bar in the storyboard but the simulator doesn't show it TT

enter image description here

最佳答案

您的麻烦是因为您的 tabViewController 嵌入在您使用登录屏幕初始化的导航堆栈中。

您需要重新排列,以便每个选项卡栏 Controller 选项卡都打开一个新的导航堆栈。

我的建议

  • 您的登录屏幕应该使用模态/呈现转场导航至标签栏 Controller ,而不是推送转场。删除包含登录屏幕的 navController,你不需要它(好吧,即使你保留它,也不要使用推送 segue,使用模式 segue,然后你就不会再引用那个 navController 的 viewController 堆栈从你的标签栏内)。

  • 将您的 tabViewCONtroller 中的每个第一个 viewController 嵌入到单独的 navController 中。

现在您可以在 tabViewController 的选项卡中推送 segue。

关于ios - 从由 UITabBarController 控制的 View Controller 推送 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14694208/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com