Это известная ошибка, НО вы можете обойти ее следующим образом:
// adds a custom title label to the view
-(void)addNavBarTitle:(NSString*)titleText
{
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 360, 30)]; // NOTE: YOU CAN ADD PADDING TO THE LABEL BY CHANGING ITS Y ORIGIN
[label setFont:[UIFont fontWithName:@"Arial-BoldMT" size:14]]; // Use custom font if needed
[label setBackgroundColor:[UIColor clearColor]];
[label setTextColor:[UIColor whiteColor]];
[label setText:titleText]; // Dynamically change title. Else just explicitly set the string here
label.textAlignment = UITextAlignmentCenter;
[self.navigationController.navigationBar.topItem setTitleView:label];
[label release];
}
Это должно сработать,
Удачного кодирования!