Hinzufügen UIBarButton Element in swift
Ich versuche, fügen Sie ein UIBarButton Element, um meine nav-bar.
Hier ist meine Navigationsleiste Klasse Erklärung:
import UIKit
class NavigationBarController: UINavigationController {
override func viewDidLoad() {
super.viewDidLoad()
configureToolbar()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
//Dispose of any resources that can be recreated.
}
//#pragma mark - Navigation bar data source
func configureToolbar() {
let toolbarButtonItems = [
searchBarButtonItem
]
toolbar.setItems(toolbarButtonItems, animated: true)
}
var searchBarButtonItem: UIBarButtonItem {
return UIBarButtonItem(barButtonSystemItem: .Search, target: self, action: "barButtonItemClicked:")
}
}
Kein Fehler im compiler, aber alles was ich bekomme ist eine einfache Navigationsleiste.
Wie bekomme ich die UIBarButtonItem zu zeigen, bis?
InformationsquelleAutor der Frage azochz | 2014-07-18
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen von Elementen zu den
NavigationBar
einerNavigationController
oder eineNavigationBar
HinzugefügtViewController
müssen Sie zuerst gehen Sie durchNavigationItem
. Versuchen Sie dies:Schalten Sie die Schaltfläche auf der linken Seite, ersetzen Sie einfach
setRightBarButtonItem
zusetLeftBarButtonItem
odersetLeftBarButtonItems
.InformationsquelleAutor der Antwort hichamoaj
Können Sie fügen Sie mehrere Schaltflächen auf der rechten Seite oder linken Seite der Navigationsleiste.
Ich wil u zeigen Sie auf hinzufügen auf der rechten Seite und Sie können das gleiche tun für die linke Seite zu
InformationsquelleAutor der Antwort Sujay U N
Aktualisiert Swift 3:
Verwenden Sie den folgenden code, fügen Sie ein UIBarButton Element programmgesteuert.
Hinzufügen linken Leiste Schaltfläche:
Hinzufügen Rechte Leiste Schaltfläche:
Methode definition:
InformationsquelleAutor der Antwort Kiran jadhav