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?