的iOS NavigationController隐藏导航栏
问题描述:
的ViewController一推视图控制器B.的iOS NavigationController隐藏导航栏
和ViewController答:
self.navigationController.navigationBarHidden = YES;
但我不想隐藏的ViewController B中的导航栏,
和在ViewController B:
self.navigationController.navigationBarHidden = NO;
但这不起作用,我该如何显示B中的导航栏?
预先感谢您!
答
//ViewControllerB.m
-(void)viewWillAppear:(BOOL)animated{
[self.navigationController setNavigationBarHidden:NO];
}
//ViewControllerA.m
-(void)viewWillAppear:(BOOL)animated{
[self.navigationController setNavigationBarHidden:YES];
}
记住编辑 - >嵌入 - > NavigationController为RootViewController的在故事板或init NavigationController在AppDelegate中如果使用XIB
+0
你太棒了!这有帮助!谢谢! – jxdwinter 2013-03-08 04:57:12
把一些代码初始化和推视图控制器B. – 2013-03-08 04:04:31
@Rahul我使用故事板:[self performSegueWithIdentifier:@“toViewB”sender:self]; – jxdwinter 2013-03-08 04:07:54