title: Need to hide bottom bar in tab bar navigation based application
body: <p>I'm having problem in Tabbar-Navigation based application. I have a tab bar with 3 tab bar button items.</p>
  
  <p>Each Tab bar item, I need to show the Navigation controller's view. When I click on the first button, I need to show Navigation controller's root view.</p>
  
  <p>I need that when navigation controller's view is pushed, then in one view I need to show tab bar. When second view is pushed, I need to hide tab bar. When third view is pushed, I need to show tab bar again. It should also work when the view is popped up.</p>
  
  <p>In Navigation controller's root view (Main view), I need to show the tab bar at bottom. But a new view (first view) is pushed then I need to hide the tab bar. Then I have set the property <code>hidesBottomBarWhenPushed</code> to YES.</p>
  
  <pre><code>FirstViewController *firstController = [[FirstViewController alloc]initWithNibName:@"FirstViewController" bundle:nil];
  firstController. hidesBottomBarWhenPushed = YES;
  [self.navigationController pushViewController:firstController animated:YES];
  </code></pre>
  
  <p>It works fine with the first view.</p>
  
  <p>But the problem is when I push a new view (Second view) , tab bar is not shown even if I set the property:</p>
  
  <pre><code>SecondViewController *secondController = [[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];
  secondController. hidesBottomBarWhenPushed = NO;
  [self.navigationController secondController animated:YES];
  </code></pre>