【问题标题】:TabBar disappearing after segue选项卡栏在转场后消失
【发布时间】:2020-07-19 14:09:06
【问题描述】:

我正在尝试从 VC 到 TabViewController 中的另一个 VC 执行手动转场。 当我这样做时,标签栏会由于某种原因自行消失。我试图在 NavigationControllers 中嵌入所有 TabVC,但它没有帮助。 这是项目的方案:

如您所见,有一个初始导航控制器,然后我尝试在用户登录后将其连接到选项卡视图控制器。 转场代码:

self.performSegue(withIdentifier: "AfterLogin", sender: self) 转场工作(“显示”),但标签栏消失了。

谢谢!

【问题讨论】:

  • 你能分享你的segue细节吗?
  • 你说 "The segue works("show")" ...你的意思是,从图像左上角的 VC,你正在做一个“显示”到中心的 TabBar 控制器?如果是这样,那个 TabBar 控制器会被“推动”吗?也就是说,它是否作为标准 NavigationController 推送动画“从右侧滑入”?还是“从底部向上滑动”?而且,您说“但标签栏消失了” ...这是否意味着您*看到标签栏,然后它“消失了”?或者你从来没有看到标签栏?

标签: ios swift xcode segue tabbar


【解决方案1】:

谢谢大家! 我找到了一个很有帮助的解决方案。 出于某种原因,我创建了一个“加载屏幕”,并在登录屏幕之间进行了切换。使用 dispatqueue 我做了 1 秒的延迟,然后在加载屏幕和最终想要的屏幕之间进行了 segue。这在解决问题的同时产生了一种加载填充。

【讨论】:

  • 这听起来像是一种整合此功能的根本错误方法。我强烈建议您重新考虑您的解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多