Hinzufügen von Schaltflächen zur Symbolleiste programmgesteuert in swift

Es fällt mir schwer, in kürzester Zeit eine Schaltfläche zur Symbolleiste hinzuzufügen. Unten sehen Sie ein Bild der Symbolleiste, nach der ich gesucht habe. Leider wird sie nicht angezeigt, obwohl sie in meiner Storyboard-Datei erstellt wurde wenn die Symbolleiste sichtbar sein soll.

ie Art und Weise, wie ich das entworfen habe, sind zwei Dinge, das erste ist einflexable space Element, und das zweite ist einadd Element. Es sieht aus wie das

Hier ist der Code, mit dem ich versucht habe, diesen Code zu replizieren:

self.navigationController?.toolbarHidden = false
self.navigationController?.toolbarItems = [UIBarButtonItem]()
self.navigationController?.toolbarItems?.append(
    UIBarButtonItem(barButtonSystemItem: .FlexibleSpace, target: self, action: nil)
)
self.navigationController?.toolbarItems?.append(
    UIBarButtonItem(barButtonSystemItem: .Add, target: self, action: "onClickedToolbeltButton:")
)

Wie Sie sehen können, setze ich die Symbolleiste so, dass sie sichtbar ist, initialisiere (und lösche) das toolbarItems-Array von UIBarButtonItem und füge dann dem Array zwei UIBarButtonItems in der richtigen Reihenfolge hinzu.

Der Werkzeuggürtel bleibt jedoch leer. Warum ist das so?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage