Правая кнопка UINavigationBar не отображается

Я использую следующую функцию через уведомление, чтобы загрузить правую кнопку на моем UINavigationBar, и даже если я могу отследить кнопку и проверить ее выделен, он не отображается ... какие-нибудь идеи?

EDIT 4/6/2011, 14:42 PM

Итак, кое-что интересное ... ширина всегда отображается как 0,0 ...

- (void)showRightBarButton:(id)sender
{
    NSLog(@"Showing button");
    UIBarButtonItem *button = [[UIBarButtonItem alloc]
                               initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
                               target:self
                               action:@selector(showPI:)];
    [button setTitle:@"This Button"];
    self.navigationItem.rightBarButtonItem = button;
    //[[self.navigationItem rightBarButtonItem] setWidth:50];
    NSLog(@"Button width is %f.", self.navigationItem.rightBarButtonItem.width);
    [button release];
}
5
задан diatrevolo 6 April 2011 в 18:43
поделиться