我有一个UITabBarController作为我的应用程序的根视图控制器。它有6个选项卡,但应用程序有一个自定义弹出视图,其中有6个按钮用于选择每个选项卡。标签栏本身始终处于隐藏状态。如何在超过5个选项卡之间切换时隐藏标签栏
问题是,一旦我尝试以编程方式选择索引5或6的选项卡我遇到问题。标签1-4很好,它们在代码中被选中,新的视图控制器出现在屏幕上。但是由于标签技术上处于“更多”选项卡,标签栏会短暂显示,显示动画以选择“更多”选项卡,然后再次消失。这也将这些“额外”视图控制器放在一个新的导航控制器中,以“更多”表视图作为根视图控制器。这增加了一个新的导航栏,并导致其他问题。
有什么办法可以做到以下任何一种?
- 在没有“更多”选项卡的选项卡栏中有超过5个选项卡。
- 禁用“更多”选项卡栏选择动画并添加关联的导航控制器。
- 创建一个简单的自定义控制器,可以完全替换UITabBarController。
似乎有很多情况下,人们想要显示超过5个标签,但隐藏标签栏,但我找不到任何人讨论这个问题。