2013-03-08 128 views
1

的ViewController一推视图控制器B.的iOS NavigationController隐藏导航栏

和ViewController答:

self.navigationController.navigationBarHidden = YES; 

但我不想隐藏的ViewController B中的导航栏,

和在ViewController B:

self.navigationController.navigationBarHidden = NO; 

但这不起作用,我该如何显示B中的导航栏?

预先感谢您!

+0

把一些代码初始化和推视图控制器B. – 2013-03-08 04:04:31

+0

@Rahul我使用故事板:[self performSegueWithIdentifier:@“toViewB”sender:self]; – jxdwinter 2013-03-08 04:07:54

回答

3

//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