从当前上下文转移时缺少标签栏

Posted

技术标签:

【中文标题】从当前上下文转移时缺少标签栏【英文标题】:Missing Tabbar when segue from over current context 【发布时间】:2019-10-13 18:20:09 【问题描述】:

我试图按下 ViewController 1 上的一个按钮,它将我移动到 ViewController 2(在 ViewController 1 的当前上下文中)。之后我想按下 ViewController 2 上的按钮并将我移动到 ViewController 3 而不会丢失标签栏

ViewController 1(with Tabbar) ---> ViewController 2(over current context of ViewController 1) ----> ViewController 3(with Tabbar)

问题:

1: Segue with push 不适用于交叉溶解动画

2:Segue with Detail 视觉效果和动画效果都很好,但我失去了 Tabbar

是否可以使用(在当前上下文中使用交叉溶解动画)而不丢失 Tabbar ?我已经尝试解决 2 周的问题。任何指导表示赞赏。

【问题讨论】:

你可以试试这行:self.hidesBottomBarWhenPushed = false 不确定这将如何解决任何问题。你想让我在 ViewController 1 的 i (segue with detail) 之后的第二个 ViewController 上使用这一行吗? 您说当您转到第三个 vc 时会丢失标签栏,请尝试将其从 vc1 到 vc2 设置为 true,从 vc2 到 vc3 设置为 false。您可以添加更多代码还是使用情节提要中的segues? 没错。我在使用时丢失了 Tabbar(详细说明)。不幸的是,代码行没有任何区别。我正在使用情节提要。 【参考方案1】:

尝试将 ViewControllers 嵌入 UINavigation

【讨论】:

我试过了。很遗憾没有任何结果。

以上是关于从当前上下文转移时缺少标签栏的主要内容,如果未能解决你的问题,请参考以下文章

Core Data 实体在方法中返回后缺少其属性

单击上下文菜单项后验证当前 URL

浏览器原理 36 # 浏览上下文组:如何计算Chrome中渲染进程的个数?

选项卡栏应用程序更新实体中的共享托管对象上下文不会传播到其他选项卡

在 Django 中,是不是可以从包含标记内的父模板上下文访问当前用户会话?

Flutter - 如何获取当前上下文?