问题描述
- tabbarC添加到navC时隐藏后退键
- 导航控制器navC,视图控制器ViewC是由根控制器推出的,视图控制器中隐藏后退键:
[[self navigationItem] setHidesBackButton:YES];
在ViewC之后推出标签栏控制器tabbarC。在视图控制器中tabbarC的第一个tab中,隐藏后退键:
[[[self tabBarController] navigationItem] setHidesBackButton:YES];
但是后退键还是显示,如果我点击一下就消失了。我需要后退键在tabbarC的所有视图都隐藏。
谢谢您的帮助。
解决方案
在ViewC 的viewDidLoad of ViewC 中:
[self.navigationController.navigationItem setHidesBackButton:YES];
在视图的控制器的viewWillAppear方法:
[self.navigationController.navigationItem setHidesBackButton:YES];
解决方案二:
在第一个显示的视图,推入 tabbarviewcontroller 时设置:
-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; self.tabBarController.navigationItem.hidesBackButton=YES;}
时间: 2024-08-01 14:31:17