Elemento de button de barra que no se muestra en la barra de navigation

Estoy trabajando en una aplicación donde mi controller de vista inicial está embedded en un controller de navigation y un controller de barra de tabs.

En mi aplicación tengo 3 tabs diferentes, una pestaña es la vista de configuration. Esta es una vista de tabla con 5 botones. Cada button mostrará el mismo controller de vista cuando se toca.

Cuando toco uno de los botones, todavía tengo una bonita barra de navigation verde, pero mis botones no funcionan.

Intenté arrastrar un elemento de navigation a la vista en mi guión gráfico y luego coloqué un elemento de button de barra en él. Puedo ver el button en mi guión gráfico, pero no aparecerá en mi aplicación cuando lo ejecute.

También agregué el siguiente código a mi viewDidLoad ():

let leftItem = UIBarButtonItem(title: "< Back", style: .Done, target: self, action: Selector("Save")) let rightItem = UIBarButtonItem(title: "Save", style: .Plain, target: self, action: Selector("Save")) //self.parentViewController?.navigationItem.leftBarButtonItem = leftItem // also doesn't work navigationController?.navigationItem.leftBarButtonItem = leftItem navigationController?.navigationItem.rightBarButtonItem = rightItem 

Pero no tendrá ningún efecto.

Verifiqué si el UIViewController correcto se asignó a mi vista en el guión gráfico, hice varias comstackciones de limpieza (CMD + Shift + K) y Reconstruye (CMD + B).

Las siguientes imágenes son una captura de pantalla de una parte de mi storyboard y una captura de pantalla de mi aplicación en la vista donde los botones no aparecerán.

EDITAR

Se agregó una nueva captura de pantalla sobre los controles en la vista. Estos no funcionan con o sin el código adicional en mi viewDidLoad.

Captura de pantalla de mi Storyboard

Captura de pantalla de mi aplicación donde deberían aparecer los botones

Captura de pantalla de la configuración de los controles en mi vista

Elimine su primer controller de navigation, en segundo lugar, no necesita agregar el button Atrás, solo use la function Segment, luego intente usar self.navigationItem.leftBarButtonItem (intente agregar uno mismo al principio). * La respuesta original fue un comentario.

En lugar de

 navigationController?.navigationItem.leftBarButtonItem = leftItem 

hacer

 navigationItem.leftBarButtonItem = leftItem 

Actualización Sugiero que los agregue directamente en el guión gráfico a su Viewcontroller

 UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 40, 40)]; [button setImage:[[UIImage imageNamed:@"BtnBack"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] forState:UIControlStateNormal]; [button.imageView setTintColor:[UIColor whiteColor]]; [button addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *buttonItem = [[UIBarButtonItem alloc] initWithCustomView:button]; self.navigationItem.leftBarButtonItem = buttonItem; 

este código escribe en el método ViewWillAppear.