我有一个带有UITabBarController的应用程序和四个不同的选项卡。其中三个选项卡是您可以在每一行上单击的表格,它会将您带到另一个视图。
我如何在导航方面实现这一点?我应该创建一个带导航控制器的UITabBarController作为选项卡(如图1所示),还是使用View Controllers作为选项卡(如图2所示),每个View Controller都有自己的导航控制器属性?
图片1:
图片2:
我试过了两个但是效果不好而且令人困惑。我想知道哪个更合适,所以我可以专注于那个方法,然后看看它为什么不起作用。
答案 0 :(得分:3)
您建议的第一种方法是 only 方法。视图控制器具有navigationController
属性,但如果您的视图控制器当前包含在父导航控制器中,它将仅返回一些内容。
所以要明确:你应该有一个UITabBarController
,其中包含你的导航控制器,每个选项卡都有一个导航控制器,你想要有一个导航层次结构。