gpt4 book ai didi

swift - 使用segue显示新 View 时如何保留导航栏和选项卡栏

转载 作者:行者123 更新时间:2023-11-30 10:36:21 27 4
gpt4 key购买 nike

当从选项卡栏项目 View 打开新 View (与显示连接)时,我想显示/拥有导航栏和选项卡栏。请引用下面的截图。

///在第一个场景中,当我单击歌曲 View 中的按钮时,在打开的 View 中显示选项卡栏并保持当前项目1。但是没有导航栏,只有一个后退按钮 - 歌曲,这是不可编辑。 enter image description here

///在第二个场景中,我将打开的 View 嵌入到导航 Controller 中,当我单击歌曲 View 中的按钮时,打开的 View 中的选项卡栏消失了,导航栏出现在此处。那么我怎样才能同时保留两者呢?换句话说,一个导航 Controller 足以满足一个控制流吗?就像导航 Controller -> VC1 -> VC2 -> VC3。或者它需要像 NC -> VC1 -> NC -> VC2。

enter image description here

///按评论更新,但现在通过单击按钮打开新 View 时导航栏和选项卡栏都消失了:(

enter image description here

///嗯,我刚刚发现了一个有趣的事情,如果我将 segue 设置为 Push(已弃用),那么 Xcode 会在我的 VC 上添加一个导航栏。即使我再次将segue切换为Show。导航栏仍然在那里,我不知道这是否是我的 Xcode 上的一些错误,但我终于可以将导航栏和选项卡栏放在一起了。

最佳答案

将 TabBarController 嵌入导航 Controller 中。

Start-> NavigationController(rootViewController for app window) -> TabBarController(rootViewController for NavigationController) -> YourOtherViewControllers

它看起来像这样,

story board screen shot

关于swift - 使用segue显示新 View 时如何保留导航栏和选项卡栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57909179/

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