jxdwinter
jxdwinter

Reputation: 2369

iOS NavigationController hide the navigation bar

ViewController A push to ViewController B.

And ViewController A :

self.navigationController.navigationBarHidden = YES;

But I don't want to hide the navigationbar in ViewController B,

and in ViewController B :

self.navigationController.navigationBarHidden = NO;

But this do not work, how can I show the navigationbar in B?

Thank you in advance!

Upvotes: 1

Views: 268

Answers (1)

LE SANG
LE SANG

Reputation: 11005

//ViewControllerB.m

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

//ViewControllerA.m

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

Remember Editor->Embed IN -> NavigationController for RootViewController in StoryBoard or init NavigationController in AppDelegate if use XIB

Upvotes: 3

Related Questions