title: Adding UIBarButtonItem to UINav..Controller
body: <p>i am not sure what i am missing here. I Have a custom <code>UINavigationController</code> and i am trying to add a persistant <code>UIBarButtonItem</code> to the bar. </p>
  
  <pre>
  -(void)viewDidLoad
  {
      self.navigationBar.barStyle = UIBarStyleBlack;
      UIBarButtonItem *bbi = [[UIBarButtonItem alloc] initWithTitle:@"Nope..."
                 style:UIBarButtonItemStyleBordered
                   target:self
                   action:@selector(goBack:)]; 
      self.navigationItem.leftBarButtonItem =bbi;
      [bbi release]; 
  }
  -(void)goBack:(id)sender
  {
      NSLog(@"go back now");
  }
  </pre>
  
  <p>what am i missing here? - BTW, i do not want to/ will not use IB.</p>
  
  <p>UPDATE:
  Currently this is the closest i can get:</p>
  
  <pre>
  -(void)viewDidLoad
  {
      self.navigationBar.barStyle = UIBarStyleBlack;
      UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 20, 320, 44)];
      navBar.barStyle = UIBarStyleBlack;
      UINavigationItem *navItem = [[UINavigationItem alloc] initWithTitle:@"Currently Playing..."];
      [navBar pushNavigationItem:navItem animated:NO];
      UIBarButtonItem *editButton = [[UIBarButtonItem alloc] initWithTitle:@"Close" style:UIBarButtonItemStyleBordered target:self action:@selector(goBack:)];
      navItem.rightBarButtonItem = editButton;
  
      [self.view addSubview:navBar];
  
      [editButton release];
      [navItem release];
      [navBar release]; 
      [super viewDidLoad];
  }
  </pre>
  
  <p>It's terrible i have to add an entire navbar to a <code>UINavigationController</code> that already has a navbar....if i try to use the existing, i get this error:</p>
  
  <pre>
  'NSInternalInconsistencyException', reason: 'Cannot call pushNavigationItem:animated: directly on a UINavigationBar managed by a controller.'
  </pre>
  
  <p>....really???</p>