如下图所示,我有一个 TabBar Controller 作为我的 Root View Controller ,并附加了一些导航 Controller 。在我的 VC1 和 VC2 中,我在屏幕上有标签栏和导航栏,这是我想要的,但是,对于 VC3,我不想要标签栏。目前我只是隐藏和取消隐藏 View 中的选项卡栏将出现。但是,这会带来一些糟糕的用户界面。我认为很棒的是,当我展示 VC3 时,它只是在当前屏幕“上方”展示,同时保留导航栏。有可能这样做吗?我也希望演示文稿从右到左,就像一个 segue(反对从底部显示)
注意。我使用 performSegueWithIdentifier 转到 VC3
我见过一些解决方案,我必须将 rootVC 设置为普通 View Controller (在我的例子中是登录 VC)。但是,我试图避免这种情况,因为如果用户已经登录,我不需要提供登录信息。如果我一直将其作为我的 rootVC,则用户将被迫在看到 tabBarVC 之前先加载并“查看”登录 VC。这会导致。除非有办法摆脱它?
最佳答案
第一种方式:推 您可以通过从 Storyboard 中启用 VC3 标志来隐藏推送时的底部栏。
请引用下图:
第二种方式:礼物
为 VC3 设置一个导航 Controller ,并从 VC1 或 VC2 或 TabBar 显示该导航 Controller ,如下图所示:
关于ios - 通过 TabBar 转至 VC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39263030/