将标签栏控制器与导航控制器一起使用时出现问题
Posted
技术标签:
【中文标题】将标签栏控制器与导航控制器一起使用时出现问题【英文标题】:Problem in using tab bar controller with navigation controller 【发布时间】:2010-08-04 07:23:25 【问题描述】:我正在开发基于导航的应用程序。我为此目的使用导航控制器。我想在其中一个屏幕上使用标签栏,但我找不到任何方法。据我所知,当您使用导航控制器时,无法添加标签栏控制器。这样对吗?一种解决方案是在屏幕上手动添加标签栏并编写其委托类,但在此解决方案中,我将失去“更多”按钮功能,因为这件事是由标签栏控制器本身处理的。有人对我的问题有任何解决方案吗?请帮忙!!!
【问题讨论】:
【参考方案1】:您可以将UINavigationController
添加到UITabBarController
的每个标签视图中,但反之则不行。
根据 Apple 的文档,您不能将 UITabBarController
推到 UINavigationController
之上。我不确定这是否是技术限制,或者他们是否会在您提交时拒绝您的申请。无论哪种方式,您都不应该尝试这样做。
【讨论】:
好的,我明白了。有没有其他方法可以实现我想做的事情?有关如何更改我的架构的任何建议?以上是关于将标签栏控制器与导航控制器一起使用时出现问题的主要内容,如果未能解决你的问题,请参考以下文章
无法在 tableviewcontroller 上获得半透明导航栏。与视图控制器和 tableview 一起工作正常