Ios 为视图控制器设置不同的栏标题

Ios 为视图控制器设置不同的栏标题,ios,swift,Ios,Swift,我有一个嵌入了NavigationController和TabController的viewController。(TabController设置为initialViewController) 我想更改导航栏的平铺,但如果我更改一个viewController的标题,它将应用于所有viewController 如何为每个ViewController编写代码,使其具有不同的barTitle [导航控制器作为initialViewController] [![TabBarController作为i

我有一个嵌入了NavigationController和TabController的viewController。(TabController设置为initialViewController)

我想更改导航栏的平铺,但如果我更改一个viewController的标题,它将应用于所有viewController

如何为每个ViewController编写代码,使其具有不同的barTitle

[导航控制器作为initialViewController]


[![TabBarController作为initialViewController][2][2]

为此,您需要将所有Tabbar的
ViewController
嵌入到
NavigationController
,因此,现在每个viewController都具有个人导航功能,可以轻松地将标题设置为个人
viewController
,并将
UITabbarController
设置为
故事板的初始
viewController

所以你的结构应该是

TabbarController
    |->NavigationController1->ViewConctroller1
    |->NavigationController2->ViewConctroller2
    |->NavigationController3->ViewConctroller3
    |->NavigationController4->ViewConctroller3
查看下图了解更多参考信息:带有3个ViewController的TabbarController


为此,您需要将所有选项卡栏的
ViewController
嵌入到
NavigationController
,因此,现在每个viewController都具有个人导航功能,可以轻松地将标题设置为个人
viewController
,并将
UITabbarController
设置为
故事板的初始
viewController

所以你的结构应该是

TabbarController
    |->NavigationController1->ViewConctroller1
    |->NavigationController2->ViewConctroller2
    |->NavigationController3->ViewConctroller3
    |->NavigationController4->ViewConctroller3
查看下图了解更多参考信息:带有3个ViewController的TabbarController


我认为这就是Nirav所建议的正确方法


在tabBarController中添加所需数量的视图控制器。现在将每个视图控制器嵌入到导航控制器中

我认为这就是Nirav建议的正确方法


在tabBarController中添加所需数量的视图控制器。现在,将每个视图控制器嵌入到导航控制器中

您需要在NavigationControllery中嵌入ervey根控制器您需要在navigationcontrollerSet TabbarController中嵌入ervey根控制器作为initialViewController。这是你的意思吗?@risa8 Yes将
TabbarController
设置为
initialViewController
,检查编辑的回答我将TabbarController设置为initialViewController,然后与NavigationController建立关系。现在没有出现选项卡栏:/@risa8您需要为每个选项卡添加一个导航控制器。然后,每个导航控制器都将
根视图控制器设置为要显示的不同视图控制器。@risa8您需要将UITabbar中的每个视图控制器嵌入到
导航控制器
,然后将该
导航控制器
设置为
UITabbar控制器
的视图控制器。检查编辑后的答案,了解更多信息后,将TabbarController设置为initialViewController。这是你的意思吗?@risa8 Yes将
TabbarController
设置为
initialViewController
,检查编辑的回答我将TabbarController设置为initialViewController,然后与NavigationController建立关系。现在没有出现选项卡栏:/@risa8您需要为每个选项卡添加一个导航控制器。然后,每个导航控制器都将
根视图控制器设置为要显示的不同视图控制器。@risa8您需要将UITabbar中的每个视图控制器嵌入到
导航控制器
,然后将该
导航控制器
设置为
UITabbar控制器
的视图控制器。检查编辑后的答案,你会有更多的想法,