即使选项卡按钮无法立即访问该屏幕,也将选项卡栏添加到所有屏幕
Posted
技术标签:
【中文标题】即使选项卡按钮无法立即访问该屏幕,也将选项卡栏添加到所有屏幕【英文标题】:Add Tab Bar to all screens even if that screen isn't immediately accessible by tab button 【发布时间】:2018-06-08 18:55:05 【问题描述】:我的应用程序中有一个标签栏,其中有 3 个项目,通向 3 个单独的视图控制器。但是,在其中一个页面中,我有一个按钮转换到另一个视图控制器(单击按钮,它会将您带到另一个页面),并且底部的选项卡不再可见。
想想 Instagram,您可以在其中搜索一个人……如果您单击该人的个人资料,底部的标签仍然可见且响应迅速,而我的应用程序中的标签栏则不可见。我需要 Instagram 在我的应用程序中具有的相同效果,但是我对如何实现这一点感到困惑。
【问题讨论】:
在您的 TabVC 中使用 ContentView 让我们说 controller1 并使用 NavigationController Don't present there @iosGeek 你能试着解释得更清楚一点,然后把它写成答案吗? 【参考方案1】:我创建了一个示例项目来解释我想要解释的内容
屏幕截图 - 故事板
查看层次结构
---> Tab Controller
---> Tab Vc 1 --> ContentView With Navigation Controller
---> Tab Vc 2 --> ContentView With Navigation Controller
---> Tab Vc 3 --> ContentView With Navigation Controller
---> Demo Vc - Which wis the second ViewController to be displayed with in Tab Bar bounds
输出
项目链接
链接 - https://github.com/RockinGarg/ContainerView-TabBar.git
检查分支 - stack_Tab_VC_Container
克隆 - git clone -b stack_Tab_VC_Container https://github.com/RockinGarg/ContainerView-TabBar.git
【讨论】:
这看起来更好,谢谢。我会尝试在我的项目中实现它,如果它看起来可以解决问题,我会支持你并给你答案检查。 尝试实施,如果出现任何问题,请随时询问 另外,ContentView 是指容器视图吗? 您好,效果很好。只有一个问题我发现,在更改选项卡导航控制器时不显示根视图控制器,而是显示内部导航视图,我们如何在更改选项卡时导航到根视图控制器? span>以上是关于即使选项卡按钮无法立即访问该屏幕,也将选项卡栏添加到所有屏幕的主要内容,如果未能解决你的问题,请参考以下文章
当用户已经登录另一个选项卡-iOS 时选择选项卡栏时导航另一个屏幕
如何从 UICollectionView 单元中引用选项卡栏控制器