establecer la alineación del título de la barra de navegación

Estoy tratando de alinear el título de la barra de navegación con el centro de mi aplicación, pero parece que el título se está quedando en el lado derecho (busque la captura de pantalla). Estoy usando el siguiente código:

-(void)viewDidLoad {
    UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithTitle:@"Home" style:UIBarButtonItemStylePlain target:self action:@selector(goToHomePage:)];
    [self.navigationController.navigationItem.rightBarButtonItem setTarget:self];
    self.navigationItem.rightBarButtonItem = addButton;
    [addButton release];
}

enviewWillAppear() como a continuación

[self.navigationItem setTitle:offertitle];

y probé esto también

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(40, 0, 120, 40)];
label.backgroundColor = [UIColor clearColor];
label.font = [UIFont boldSystemFontOfSize:14.0];
label.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];
label.textAlignment = UITextAlignmentLeft;
label.textColor =[UIColor whiteColor];
label.text=offertit;
self.navigationItem.titleView = label;

El título muestra el título alineado al centro cuando oculto el botón Atrás. ¿Hay algún método para establecer los atributos de apariencia del botón Atrás?

enlace de imagen aquí

¿Alguien me puede guiar donde puedo haber salido mal?

Respuestas a la pregunta(6)

Su respuesta a la pregunta