如下图所示,我有一个TabBar控制器作为我的根视图控制器,并附加了一些导航控制器。在我的VC1和VC2中,我想要的是屏幕上的标签栏和导航栏,但是,对于VC3,我不需要标签栏。当前,我只是隐藏并取消隐藏视图时的标签栏。但是,这提供了一些不良的用户界面。我认为很棒的是当我展示VC3时,它仅在当前屏幕上方“展示”,同时保留导航栏。有可能这样做吗?我也希望演示文稿像从前一样从右到左(反对从底部开始显示)
注意。我使用performSegueWithIdentifier进入VC3
我已经看到了一些解决方案,其中必须将rootVC设置为普通的视图控制器(在我的情况下为登录VC)。但是,我试图避免这种情况,因为如果用户已经登录,则不需要提供登录名。如果我一直将其作为rootVC,则将迫使用户先加载并“查看”登录VC,然后再查看tabBarVC。这将导致。除非有办法摆脱它?
最佳答案
第一步:推
您可以通过启用情节提要中的VC3标志来隐藏推送时的底部栏。
请参考下图:
第二种方式:现在
设置VC3的导航控制器,并从VC1或VC2或TabBar中显示该导航控制器,如下图所示:
关于ios - 通过TabBar将VC连接到VC,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39263030/