UITabBarControllers和UINavigationControllers

时间:2011-07-03 14:17:50

标签: iphone objective-c ipad uinavigationcontroller uitabbarcontroller

问题

我有一个带有UITabBarController的应用程序和四个不同的选项卡。其中三个选项卡是您可以在每一行上单击的表格,它会将您带到另一个视图。

问题

我如何在导航方面实现这一点?我应该创建一个带导航控制器的UITabBarController作为选项卡(如图1所示),还是使用View Controllers作为选项卡(如图2所示),每个View Controller都有自己的导航控制器属性?

图片1:

Image 1

图片2:

Image 2

我试过了两个但是效果不好而且令人困惑。我想知道哪个更合适,所以我可以专注于那个方法,然后看看它为什么不起作用。

1 个答案:

答案 0 :(得分:3)

您建议的第一种方法是 only 方法。视图控制器具有navigationController属性,但如果您的视图控制器当前包含在父导航控制器中,它将仅返回一些内容。

所以要明确:你应该有一个UITabBarController,其中包含你的导航控制器,每个选项卡都有一个导航控制器,你想要有一个导航层次结构。