我有一个导航控制器(navC),我有一个视图控制器(ViewC),它是从根控制器推送的视图。我为ViewC隐藏了后退按钮,代码为:
[[self navigationItem] setHidesBackButton:YES];
我在ViewC之后推动了标签栏控制器(tabbarC)。在与tabbarC中的第一个选项卡关联的视图控制器中,我尝试使用代码隐藏后退按钮:
[[[self tabBarController] navigationItem] setHidesBackButton:YES];
但是当我点击它时,后退按钮仍然可见;它消失了...任何人都可以帮我隐藏tabbarC中所有视图的后退按钮。
答案 0 :(得分:12)
在推送到tabbarviewcontroller时出现的第一个视图中设置此
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
self.tabBarController.navigationItem.hidesBackButton=YES;
}
答案 1 :(得分:0)
在ViewC的viewDidLoad中执行此操作:
[self.navigationController.navigationItem setHidesBackButton:YES];
还可以选中视图控制器的viewWillAppear方法
[self.navigationController.navigationItem setHidesBackButton:YES];
答案 2 :(得分:0)
在你的视图中,只需写下这一行..它将隐藏后退按钮.. 测试
-(void)viewWillAppear:(BOOL)animated
{
[self.navigationItem setHidesBackButton:YES];
}