title: UINavigationController Subclass navigationItem ignoring -setLeftBarButtonItem
body: <p>I currently have a subclass of UINavigationController that has the following viewDidLoad function.</p>
  
  <pre><code>- (void)viewDidLoad
  {
      [super viewDidLoad];
  
      UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithTitle:@"HI" 
                                                                     style:UIBarButtonItemStylePlain
                                                                    target:self
                                                                    action:@selector(manage)];
      [self.navigationItem setLeftBarButtonItem:leftButton];
  
      [self.navigationBar setBackgroundImage:[[UIImage imageNamed:@"top_nav_bg.png"] stretchableImageWithLeftCapWidth:3.0 topCapHeight:0.0] forBarMetrics:UIBarMetricsDefault];
  
  }
  </code></pre>
  
  <p>That UINavigationController subclass is one of the tabs in a UITabBarBarController subclass with the following viewDidLoad.</p>
  
  <pre><code>- (void)viewDidLoad
  {
      [super viewDidLoad];
  
      // Change some of the look of the main tab bar
      [self.tabBar setBackgroundImage:[[UIImage imageNamed:@"tab_nav_bg.png"] stretchableImageWithLeftCapWidth:2.0 topCapHeight:0.0]];
      [self.tabBar setSelectionIndicatorImage:[[UIImage imageNamed:@"tab_nav_bg_active.png"] stretchableImageWithLeftCapWidth:2.0 topCapHeight:0.0]];
  
      // Load the various view controllers for this view
      SBHomeViewController *homeViewController = [[SBHomeViewController alloc] init];
      [homeViewController.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"tab_home_active.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"tab_home.png"]];
      [homeViewController.tabBarItem setImageInsets:UIEdgeInsetsMake(5.0, 0.0, -5.0, 0.0)];
  
      // The navigation controller that will hold the home view
      SBMainNavigationViewController *homeNavController = [[SBMainNavigationViewController alloc] initWithRootViewController:homeViewController];
  
      self.viewControllers = @[homeNavController];
  }
  </code></pre>
  
  <p>Everything is seemingly working fine. The correct navigation bar background imiage from the UINavigationController viewDidLoad is being loaded. However, the leftBarButtontem isn't being set at all. And for what it's worth, I tried making it the rightBarButtonItem, and that didn't work either.</p>
  
  <p>Thoughts?</p>