【发布时间】:2019-05-29 09:03:32
【问题描述】:
我已将登录屏幕嵌入到导航控制器中,当用户登录时,我只使用推送方法转到另一个视图。 当用户按下登录按钮时,包含 4 个选项卡的选项卡栏控制器被推送和查看。 默认屏幕名为 home,其中包含视图内的两个按钮。 当用户按下每个按钮时,它应该将用户带到另一个视图控制器而不隐藏下面的标签栏,它应该是相同的标签栏(我的标签栏是透明的)。
这里的问题是每当我按下按钮时,整个视图都会改变,这意味着新的视图控制器会显示在标签栏的顶部。
我对导航控制器的东西感到困惑。 由于我使用的是推送方法,因此对视图控制器之间的任何连接是否有任何要求。我没有使用情节提要中的 segue。 一切都是程序化的。
请帮我解决这个问题。
【问题讨论】:
-
使用代码编辑您的问题,您用于推送到 TabBarController 以及从 homeViewController 推送到 someOtherViewController 的代码。这将有助于理解问题。
-
与通过导航控制器推送视图控制器相同的常规代码。
-
Self.navigatoionController?.pushViewController(view,animated:false)
-
我想你想和stackoverflow.com/questions/35254744/…做同样的事情,所以这将是一个重复的问题
-
它没有修复...你不能为我找到解决方案吗?
标签: swift