在没有 UITabBarController 的情况下设置 UITabBar

Set up UITabBar without UITabBarController

在最终让我的 UITabBarConntroller 工作之后,我在苹果文档中读到,我不应该使用 UITabBarController 作为我的导航控制器的子级。

我的应用程序从 TVC 转到我的 TabBar,它有几个选项卡。

例如

我想从每个彩色视图进行模态转换。

我想知道红色视图是否应该是每个视图的委托,或者它们应该都是独立的。

你在这里尝试做的基本上是实现你自己的Tabbarcontroller。出于可用性原因,Apple 不建议将 Tabbarcontroller 作为 Navigationcontroller 的子级。从技术上讲,您 可以 这样做 但是 它并不是很好,因为 iOS 的用户习惯于将 TabbarController 作为根视图每个导航堆栈,因此像您这样的方法可能会使您的应用程序混乱且难以理解。

不过,如果您坚持坚持自己的想法,您只需将标签栏控制器放入情节提要中的导航控制器中即可,它应该可以正常工作。尽管如此,我还是建议您重新考虑您应用的导航结构。查看其他流行的 Apple 应用程序和 Apple 的 Tabbar Controller Documentation 作为灵感。