L'ajout de UIBarButton élément dans swift
J'essaye d'ajouter un UIBarButton élément de ma barre de navigation.
Voici ma Barre de Navigation de la déclaration de classe:
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:")
}
}
Pas d'erreur dans le compilateur, mais tout ce que j'obtiens est une simple barre de navigation.
Comment puis-je obtenir le UIBarButtonItem à montrer?
Vérifier ce détail de réponse trop stackoverflow.com/a/30022852/4601170
OriginalL'auteur azochz | 2014-07-18
Vous devez vous connecter pour publier un commentaire.
Pour ajouter des éléments à la
NavigationBar
d'unNavigationController
, ou unNavigationBar
ajouté à unViewController
, vous devrez d'abord passer parNavigationItem
. Essayez ceci:Pour basculer le bouton sur le côté gauche, il suffit de remplacer
setRightBarButtonItem
àsetLeftBarButtonItem
ousetLeftBarButtonItems
.OriginalL'auteur hichamoaj
Vous pouvez ajouter plusieurs boutons à droite ou à gauche de la barre de navigation.
Je wil montrer u à ajouter sur le côté droit et vous pouvez faire de même pour le côté gauche trop
OriginalL'auteur Sujay U N
Mis à jour pour Swift 3:
Utiliser le code ci-dessous pour ajouter un UIBarButton élément de la programmation.
Pour ajouter un gauche bouton de la barre d':
À ajouter à droite de la barre de bouton:
Définition de la méthode:
OriginalL'auteur Kiran jadhav