Texto personalizado en el button Atrás de UINavigationController

En mi aplicación tengo UINavigationController con dos UIViewControler's (primero y segundo). El primer controller de vista contiene UITableView. Cuando se toca una celda de la table, se empuja el segundo controller de vista. Lo que quiero es configurar el text personalizado en el button Atrás en la segunda vista. Aquí está el código en la segunda vista.

- (void)viewDidLoad { [super viewDidLoad]; self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Go back" style:UIBarButtonItemStyleBordenetworking target:nil action:nil] autorelease]; } 

El problema es que se modifica el text del button de retroceso, pero el controller de segunda vista no se elimina de la stack cuando se toca el button.

Esto ya se ha preguntado tantas veces:

El button self.navigationItem.backBarButtonItem ( self.navigationItem.backBarButtonItem ) debe configurarse en lugar del button izquierdo y no en el segundo controller, pero en el primero (raíz).

El button "Atrás" se aplica al controller que realiza el empuje. En este caso, le gustaría asignar el button de retroceso personalizado en su 'primer' UIViewController. Cuando presiona el segundo controller de vista, el button de atrás mostrará el text correcto

Está intentando establecer el propert del leftbuttonitemit.

Para aprovechar las properties pnetworkingeterminadas del button de la barra de respaldo, simplemente use

 self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil]; 

Esto desplegaría la vista empujada desde el controller de navigation y también le permitiría volver a la última vista.