Question

J'utilise le modèle de SplitViewController. Comment puis-je mettre le titre sur la barre supérieure dans le detailview? Essayé de nous en sortir pendant des heures. Essayé simple:

detailViewController.title = @"String";

mais pas de chance.

Toute aide appréciée. Merci.

Était-ce utile?

La solution

En supposant qu'il est une barre d'outils que vous essayez d'ajouter un titre à, pourquoi ne pas ajouter un UIBarButton avec

UIBarButton *barButtonItem = [[UIBarButton alloc] initWithTitle:@"Foo" style:UIBarButtonItemStylePlain target:self action:nil

Avec un peu de cerceau de calcul vous sauter pourrait comprendre la largeur de placer cet objet quelque part au milieu de la barre d'outils. Ensuite, faire en sorte avec un

barButtonItem.width = whatever;

Puis ajouter l'article à la mutableArray d'en haut, puis à la barre d'outils comme

[toolBarArray insertObject:barButtonItem atIndex:x];
[toolbar setItems:toolBarArray animated:YES];

Cela fonctionne sur l'iPhone / Touch avec le SDK 3.1, je ne peux pas (légalement) dire quoi que ce soit sur le 3.2 jusqu'au 3 Avril ...

Autres conseils

Le titre de la vue détaillée est déterminée par l'une ou l'autre le titre de l'élément dans la vue racine ou par le contenu entré dans le détail. Je ne pense pas que ce quelque chose que vous pouvez assigner un programme. Vous pouvez modifier la vue racine dans le titre IB, cependant.

vous devez définir via UIToolbar qui est à l'intérieur DetailViewController. Vous devez avoir que UIToolbar d'avoir un BarButtonItem à l'intérieur, et faire référence à ce BarButtonItem à un IBOutlet de votre contrôleur. Le modèle que vous utilisez n'avez pas BarButtonItem sur par défaut, vous devez ajouter par vous-même. Parfois, vous avez besoin d'ajouter un Flixible supplémentaire ou un élément fixe la barre d'espace avec.

Une fois que vous l'avez lié votre contrôleur, par exemple:

@property (nonatomic, retain) IBOutlet UIBarButtonItem *toolbarItem;

vous pouvez définir son titre via son attribut title:

toolbarItem.title = @"String";
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top