导航栏项目与上一个标签相同?

时间:2018-02-23 15:46:35

标签: ios storyboard navigationbar tabbarcontroller

我在tabbarcontroller中的一个标签页中使用了一个单独的故事板。

当我选择此选项卡时,每件事情都可以,但导航栏仍然位于上一个标签中,并且不会更改。

这是我的代码:

//storyboard:
     _tgaduser=[[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"story_main"];


_mainTabsController = [[TGMainTabsController alloc] initWithPresentation:_presentation];
        [_mainTabsController setViewControllers:[NSArray arrayWithObjects:_contactsController, _callsController, _dialogListController,_tgaduser,_accountSettingsController, nil]]; //walli

P.S。 : (当我切换标签时,其他标签不使用故事板和导航栏以及项目更改。)

这篇文章很有用但不会有所帮助:

Change title of navbar based on which tab is selected?

1 个答案:

答案 0 :(得分:0)

这样做

[_mainTabsController setViewControllers:[NSArray arrayWithObjects:_contactsController, _callsController, _dialogListController,_tgaduser,_accountSettingsController, nil]]

使用

UINavigationControllers

而不是实际的控制器。

让你想要显示的控制器作为选项卡中每个导航控制器的根控制器(当你想在选项卡中实际导航时就是这种情况)

设置

@property(nonatomic, copy) NSString *title;
视图控制器的

将反映导航标题