ios 5 cambia el fondo del botón Atrás en el controlador de navegación a transparente

He personalizado la barra de título del controlador de navegación con una imagen de fondo, pero me cuesta mucho cambiar el color de fondo del botón Atrás a transparente para que coincida con la barra de título verde que se encuentra debajo. Soy bastante nuevo en el desarrollo de iOS. ¿Alguien puede sugerir lo que se podría hacer?

Aquí está el código que usé para cambiar la barra de título del controlador de navegación, en caso de que ayude:

<code>- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)] ) {
        UIImage *image = [UIImage imageNamed:@"greenbar.png"];
        [self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
       // [[UIBarButtonItem appearance] setBackButtonBackgroundImage:image forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

    } 

    //change back button image

}
</code>

EDITAR: Después de investigar un poco logré lo que quería. Aquí está el código para cambiar la imagen de fondo del botón Atrás:

<code> UIImage *image1 = [UIImage imageNamed:@"back-bt.png"];
    [[UIBarButtonItem appearance] setBackButtonBackgroundImage:image1 forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
</code>

El código anterior agrega la imagen a todos los botones de atrás en el controlador de navegación.

Respuestas a la pregunta(1)

Su respuesta a la pregunta