Comment puis-je personnaliser la couleur du texte du bouton de retour dans une vue d'en-tête UINavigationController?

Je suis en utilisant une mesure nuance de couleur sur mon UINavigationController de la barre de navigation, et parce que la couleur est si léger, que j'ai besoin d'utiliser la couleur sombre de texte. Il est relativement facile de remplacer le titre de la vue, et les boutons personnalisés, j'ai ajouté sur le côté droit, mais je n'arrive pas à obtenir un affichage personnalisé à coller sur le bouton retour. C'est ce que j'essaie maintenant:

    UILabel *backLabel = [[UILabel alloc] initWithFrame:CGRectZero];

    [backLabel setFont:[UIFont fontWithName:[[UIFont fontNamesForFamilyName:@"Arial Rounded MT Bold"] objectAtIndex:0] size:24.0]];
    [backLabel setTextColor:[UIColor blackColor]];
    [backLabel setShadowColor:[UIColor clearColor]];

    [backLabel setText:[aCategory displayName]];
    [backLabel sizeToFit];
    [backLabel setBackgroundColor:[UIColor clearColor]];

    UIBarButtonItem *temporaryBarButtonItem=[[UIBarButtonItem alloc] initWithCustomView:backLabel];

    temporaryBarButtonItem.customView = backLabel;
    [backLabel release];

    self.navigationItem.backBarButtonItem = temporaryBarButtonItem;
    [temporaryBarButtonItem release];]

La vue personnalisée, ne colle pas bien, et je ne vois pas tout, évidemment, moyen facile d'obtenir effectivement dans le texte à l'intérieur du bouton par défaut et commencer à changer son style.

source d'informationauteur