iOS rightBarButtonItem sur UINavigationController en swift
Je suis en train de mettre un rightBarButtonItem
sur un second point de vue du contrôleur d'une UINavigationViewController
pile.
Je suis création et le paramétrage du bouton dans la viewDidLoad
de la vue-contrôleur que je veux montrer. Mon code ressemble à ceci:
override func viewDidLoad() {
super.viewDidLoad()
menu_button_ = UIBarButtonItem(image: UIImage(named: "menu"),
style: UIBarButtonItemStyle.Plain ,
target: self, action: "OnMenuClicked:")
self.navigationController!.navigationItem.rightBarButtonItem = menu_button_
}
Ce qui me manque? Le bouton n'apparaît pas.
InformationsquelleAutor Marcone | 2015-06-23
Vous devez vous connecter pour publier un commentaire.
Vous devez définir la
menu_button_
comme lerightBarButtonItem
de votreviewController
plutôt que de lanavigationController
.Essayer
au lieu de
essayer avec
code.
cela fonctionne pour moi.Et si vous voulez régler
custom image
alors s'il vous plaît vérifier avec apple lignes directrices sur le lien ci-dessous.https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/BarIcons.html#//apple_ref/doc/uid/TP40006556-CH21-SW1
Créer une extension de UINavigationItem comme -
Et l'appeler à partir d'viewDidLoad() comme -