【发布时间】:2020-01-20 10:44:44
【问题描述】:
有一些类似的问题,但不完全相同,有些是相当古老的。 基本上,在我按下按钮执行 performSegue 之后,标签栏就会丢失。
视图控制器布局在情节提要中,但我以编程方式将文本和按钮放入其中。 Segues 1 和 2 是情节提要的 segues,属于“Present Modally”。在右上角的视图控制器中,当按下其中一个按钮时,它会设置一个变量并执行 Segue 2。这是 Tab Bar 不可见的地方。
Segue 3 是一个关系 segue,当它被选中时您可以看到(第一张图片),它会在“第二视图”上显示标签栏。但在第二张图片中,它显示选择了 segue 2 并且缺少标签栏。
我这样称呼 segue 2:
performSegue(withIdentifier: "ShowChapter", sender: self)
根据我读到的内容,我想我可能需要一个导航控制器。目前我没有导航控制器,所以要测试我的代码,我必须停止执行并重新开始。
如果有人能告诉我如何在 segue 2 之后显示标签栏,将不胜感激。
【问题讨论】:
-
在 Navigation Controller 中嵌入你的控制器,并将 segue 类型更改为 Push,而不是 Modal。
-
Keshu R. 我将 Book Menu 和 Second View 视图控制器放在 Navigation 控制器中。右上角的空白视图控制器是否也需要进入导航控制器?我还将segue更改为Push,但是在segue之后Tab栏仍然没有显示