0

我正在开发我正在开发的应用程序,为了完成给我的任务,似乎完成我需要的最好方法是将 aUINavigationController与 a结合起来UITabBarController

在结构上,应用程序有一个主页,应用程序的其余部分通过 UITabBarController 进行导航。这是原版的声音设计,但是当我接手这个开发过程时,我不得不对应用程序进行大量添加,并且从技术上讲应该有一个“第二”部分添加额外的“功能”,如果你会发现不一定与应用程序本身的主要功能相关。

基本上,由于一切都从概览开始,因此用户应该可以在深入了解应用程序本身或使用其中一些额外功能之间做出选择。我认为导航控制器将适合额外功能,但我不确定如何添加它。

我需要知道的是 -这个问题的解决方案是否合理?如果是这样,有什么好方法可以做到这一点?是否可以有一个单独的 UIWindow 类将导航控制器与 TabBar 控制器链接起来?

诚然,这个应用程序使用了很多 nib 文件,每次我尝试以编程方式做某事时,它都没有奏效。因此,如果有人能指出实现这一目标的 NIB 方法,我将不胜感激。

4

1 回答 1

2

根据 Apple 的建议,UITabBarController应该始终是您应用的根视图控制器。所以基本上你的主视图只是你的标签视图控制器的一个标签,所以你只需要将你的主视图控制器嵌入到导航控制器中。这样,您可以使用导航控制器导航到该选项卡中您希望的任何页面,或者您可以使用选项卡控制器转到其他选项卡。

于 2012-08-02T17:19:31.213 回答