Comment définir le titre de la barre de navigation dans le storyboard?
Je ne peux pas résoudre ce malgré tous mes efforts. J'ai également consulté la documentation d'Apple et plusieurs autres questions ici, et encore j'ai un blocage mental sur ce.
À l'aide de Xcode 6, j'ai incorporé une table view controller dans une manette de navigation et pourrait définir le titre de la barre de navigation dans le table view controller, mais pas dans les deux contrôleurs sont connectés à la vue de la table via enchaîne.
Je ne pense qu'il y avait une barre de navigation sur ces deux contrôleurs de vue, car après j'ai incorporé la table view controller dans la manette de navigation, il a bloqué mon premier textfield dans les deux. J'ai repositionné de manière à ce que n'est pas un problème, mais dans le storyboard je n'ai toujours pas semblent être en mesure de cliquer à l'intérieur de la barre de navigation pour ajouter un titre et maintenant après avoir ajouté une barre de navigation manuellement pour le tester, je peux voir qu'il y a une seule barre de navigation dans la structure du document.
Donc ne vous suffit que le titre de la barre de navigation par programme ou avec un IBOutlet ou quelque chose du genre? Ne semble pas comme vous pouvez cliquer sur en story-board.
source d'informationauteur cheznead
Vous devez vous connecter pour publier un commentaire.
Je suis assez sûr que c'est un bug dans xCode... j'ai eu le même problème, et la plupart du temps, il a été résolu en redémarrant xCode.
** En outre, vous pouvez être en mesure de l'obtenir résolu en faisant:
Faites glisser un élément de la Navigation du volet objets dans le viewcontroller ou tableviewcontroller. Cela semblait fonctionner pour moi. J'ai remarqué que la zone de navigation est manquante à partir de la structure du Document le Volet".
J'espère que cette aide.
Essayer de mettre le titre par programme -> auto.navigationItem.title = @"s'INSCRIRE";
J'ai eu le même problème. Ce qui a fonctionné pour moi a été de sélectionner le contrôleur que je ne pouvais pas définir le titre, cliquez sur éditeur -> intégrer dans -> manette de Navigation.
Alors vous devriez être en mesure de modifier le titre et quand c'est fini, supprimer la manette de navigation et de reconnecter les deux manettes d'origine.
L'écran qui a été précédemment intégrée doit maintenant contenir le titre que vous avez créé plus tôt.
lieu, c'est votre préparer pour enchaîner:
[segue.destinationViewController setTitle:@"Nouvelle Tâche"];
Assurez-vous d'utiliser une Relation Segue, pas un Manuel de Transition lors de l'incorporation de contrôleurs.
Mise à jour pour ce problème, si quelqu'un d'autre en a besoin:
J'ai eu le même problème lors de la suite d'apple swift guid. Double-cliquant sur la "barre de navigation" n'a rien fait pour moi.
Comment je l'ai résolu:
1: Sélectionnez "élément de navigation" dans le volet structure du document.
2: Ouvrir les attributs-inspecteur.
3: Sélectionnez le champ titre et écrire le titre, ici à la place.
Aucune réponse n'a fonctionné pour moi.
Cela a fonctionné:
Il semble que c'est effectivement un bug dans l'IB
Connecter votre Élément de Navigation de votre classe (c'est à dire UIViewController), et d'accès: c'est le titre par programmation à l'écriture de la suite au sein de votre viewDidLoad: