iOS >> UINavigation Élément Titre du Bouton Ne change pas
Je suis en train de régler le bouton de RETOUR pour une poussé VC situé dans un UINavigationController de la pile. J'utilise le code suivant, et ça ne marche pas - j'ai toujours l'précédente VC nom apparaissant comme le titre du bouton.
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.title = @"VC Title";
UIBarButtonItem* myBackButton = [[UIBarButtonItem alloc]
initWithTitle:@"Back"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
self.navigationItem.backBarButtonItem = myBackButton;
}
Quelqu'un?
OriginalL'auteur Ohad Regev | 2013-08-26
Vous devez vous connecter pour publier un commentaire.
Essayez de définir le titre de la vue parent du contrôleur de
viewDidLoad
Je pense aussi que c'est bizarre mais la Pomme Docs de le rendre un peu plus clair.. Merci d'accepter de répondre si cela vous a aidé 😉
Ce n'est pas un travail dans iOS 7.
Utilisez simplement Storyboard - UIController - Naviation Élément et réglez-le Bouton "Retour" dans les Attributs de la Insprector de CE point de vue. La PROCHAINE vue de l'utiliser comme Bouton de Retour de texte.
OriginalL'auteur chris13
parent-vue-contrôleur:
Fera l'affaire
Génie! Merci!
superbe astuce...smart codeur..
Wow homme grande idée 😉
OriginalL'auteur Michal Gumny
De la documentation d'Apple:
Le bouton de la barre d'élément sur le côté gauche de la barre de navigation permet la navigation de retour à la vue précédente contrôleur sur la pile de navigation. La manette de navigation mises à jour de la partie gauche de la barre de navigation comme suit:
Si le nouveau haut-niveau-vue-contrôleur a une coutume gauche bouton de la barre d'élément, cet élément est affiché. Pour préciser la personnalisation d'un gauche bouton de la barre d'élément, de définir les leftBarButtonItem propriété de l'avis du contrôleur d'élément de navigation.
Si l'affichage de niveau supérieur contrôleur ne dispose pas d'une coutume gauche bouton de la barre d'élément, mais l'élément de navigation de l'affichage précédent contrôleur a un élément valide dans son backBarButtonItem propriété, la barre de navigation affiche l'élément en question.
Si une coutume bouton de la barre d'élément n'est pas spécifié par le point de vue des contrôleurs, un défaut de bouton de retour est utilisé et son titre est définie à la valeur de la propriété de titre de la vue précédente contrôleur—qui est, le point de vue du contrôleur descend d'un niveau dans la pile. (Si il y a une seule vue-contrôleur sur la pile de navigation, pas de bouton de retour est affiché.)
Espère que cette aide.
+1 Voici le lien : mise à Jour de la Barre de Navigation developer.apple.com/library/ios/documentation/uikit/reference/...
Merci! Enfin, j'ai réussi à donner le comportement que je voulais pour mon bouton de retour.
OriginalL'auteur johnyu
OriginalL'auteur iOSTsunami
Définir un backBarButtonItem à la navigationItem de la précédente viewController.
Cochez cette réponse https://stackoverflow.com/a/25680043/111277. Vérifiez mon blog iOS Jeu de Barre de Navigation Bouton précédent Titre pour une analyse détaillée.
OriginalL'auteur situee
La solution, ce qui est très rapide.
Remplacer cette méthode dans votre vue de la Base de contrôleur et vous aurez bouton de retour à chaque poussée-vue-contrôleur. (Il suffit de ne pas ajouter
[super setTitle:title]
)OriginalL'auteur Akshit Zaveri
pour storyboard solution;
cliquez sur la vue précédente contrôleur de navigation de l'objet. ensuite, cliquez sur les attributs de l'inspecteur sur le volet de droite, puis écrire " le " ou quoi que ce soit d'autre sur le bouton retour de la zone. cela indiquera à vue contrôleur de quoi montrer lors de la prochaine(enfant) - vue-contrôleur. espérons que cela aide
pour le code de la solution;
OriginalL'auteur smoothumut