我在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。 : (当我切换标签时,其他标签不使用故事板和导航栏以及项目更改。)
这篇文章很有用但不会有所帮助:
答案 0 :(得分:0)
这样做
[_mainTabsController setViewControllers:[NSArray arrayWithObjects:_contactsController, _callsController, _dialogListController,_tgaduser,_accountSettingsController, nil]]
使用
UINavigationControllers
而不是实际的控制器。
让你想要显示的控制器作为选项卡中每个导航控制器的根控制器(当你想在选项卡中实际导航时就是这种情况)
设置
@property(nonatomic, copy) NSString *title;
视图控制器的将反映导航标题