Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8449101
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 10, 20262026-06-10T10:36:40+00:00 2026-06-10T10:36:40+00:00

I have rootViewController with NavigationController. On the rootView navigationBar is hidden. When I pushes

  • 0

I have rootViewController with NavigationController. On the rootView navigationBar is hidden. When I pushes next view navBar is showed. So when I go back from second view to rootView navBar hides. It’s okay. Then I want to go from second view to the third view and show the navBar. But it is hidden, because in second view I have this code to hide navBar in rootView when goes to it from second view:

-(void)viewWillDisappear:(BOOL)animated{
    [super viewWilDisappear:animated];
    [self.navigationcontroller setNavigationBarHidden:YES animated:YES];
}

How to show the navBar only on the rootView and hide it on all other views??

Second view is subclass of UIViewController, third view is subclass of UIViewController too with UITableView created by IB.


UPD

In first viewController I’ve added this:

-(void)viewDidLoad{
[self.navigationController setNavigationBarHidden:YES];
[super viewDidLoad];

}

-(void)viewWillAppear:(BOOL)animated{

    [super viewWillAppear:animated];
    [self.navigationController setNavigationBarHidden:YES animated:YES];
}

-(void)viewWillDisappear:(BOOL)animated{

    [super viewWillDisappear:animated];
    [self.navigationController setNavigationBarHidden:NO animated:YES];
}

And in THIRD this:

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

Thanks for help, guys!!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-10T10:36:41+00:00Added an answer on June 10, 2026 at 10:36 am

    in third view’s viewWillAppear add this:

    -(void)viewWillAppear:(BOOL)animated
    {
      [super viewWillAppear:animated];
      [self.navigationcontroller setNavigationBarHidden:NO animated:YES];
    }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have two view controllers name RootViewController and SecondViewController. In the FirstViewController I have
i have more viewcontroller that start from rootviewcontroller. So for example i start with
I have a problem where I can successfully push a new view controller from
I have a navigationController-based app. I want to change the title of the back
I have a NavigationController based iPhone app that has a navigationBar and a toolbar.
I have added the split view controller on a view controller as this: rootViewController
I have navigationController which is presented as modalview and whose rootviewcontroller is say FirstViewController.At
For the impatient: I want to have a navigationcontroller who's root viewcontroller is a
I know that if i have rootViewController that start with tabBar i can create
I was just wondering while programming. I have got a rootViewController which creates an

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.