iOS NavigationController隐藏导航栏

时间:2013-03-08 04:01:42

标签: ios uinavigationcontroller uinavigationbar

ViewController推送到ViewController B。

和ViewController A:

self.navigationController.navigationBarHidden = YES;

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

并在ViewController B中:

self.navigationController.navigationBarHidden = NO;

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

提前谢谢!

1 个答案:

答案 0 :(得分:3)

// ViewControllerB.m

  -(void)viewWillAppear:(BOOL)animated{
        [self.navigationController setNavigationBarHidden:NO];
    }

// ViewControllerA.m

 -(void)viewWillAppear:(BOOL)animated{
        [self.navigationController setNavigationBarHidden:YES];
    }

记住编辑 - >嵌入 - >如果使用XIB,则可以在StoryBoard中使用RootController的NavigationController或在AppDelegate中使用init NavigationController