Bar button item nicht angezeigt, in der navigationBar

Arbeite ich an einer app, wo meine erste view-controller eingebettet ist in eine Navigation-Controller und Tab bar controller.

In meiner app habe ich 3 verschiedene Registerkarten eine Registerkarte ist der Ansicht "Einstellungen". Dies ist ein tableview mit 5 Tasten. jeder button zeigt die gleiche Ansicht-controller, wenn Sie berührt ist.

Wenn ich Tippen auf eine der Schaltflächen,, ich habe noch eine schöne grüne Navigationsleiste, aber meine Tasten funktionieren nicht.

Ich versuchte, das ziehen in der Navigation den Punkt in der Ansicht in meinem storyboard und setzen Sie dann ein bar button item. Kann ich den button in meinem storyboard, aber es wird nicht zeigen, bis in meine app, wenn ich es laufen lasse.

Habe ich auch Hinzugefügt, den folgenden code zu meiner 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

Aber es keine Wirkung haben wird.

Ich habe überprüft, ob die richtige UIViewController zugewiesen wurde meiner Ansicht in der storyboard hat mehrere Saubere builds (CMD + Shift + K) und Umbauten (CMD + B).

Die folgenden Bilder sind ein screenshot von einem Teil meines storyboard und ein screenshot meiner app in der Ansicht, wo die buttons nicht angezeigt werden.

BEARBEITEN

Hinzugefügt einen neuen screenshot über die Steuerelemente in der Ansicht. Diese arbeiten nicht mit oder ohne den zusätzlichen code in meine viewDidLoad.

Bar button item nicht angezeigt, in der navigationBar

Bar button item nicht angezeigt, in der navigationBar

Bar button item nicht angezeigt, in der navigationBar

Löschen Sie Ihre erste Navigations-controller, der zweite, den Sie nicht brauchen, um hinzuzufügen, zurück-Taste nur mit push-segue, Dritte versuchen Sie selbst.navigationItem.leftBarButtonItem(versuchen Sie selbst am Anfang.)
Danke! Mein problem ist gelöst. Wenn Sie können eine Antwort, ich werde es akzeptieren.

InformationsquelleAutor Jules | 2015-11-13

Schreibe einen Kommentar