iOS de Changer le titre du bouton annuler dans UISearchBar

Je souhaite changer le titre du bouton annuler dans iOS. J'ai été en utilisant ce précédemment:

- (void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller{
  self.searchDisplayController.searchBar.showsCancelButton = YES;
  UIButton *cancelButton = nil;
  for (UIView *subView in self.searchDisplayController.searchBar.subviews) {
     if ([subView isKindOfClass:NSClassFromString(@"UIButton")]) {
         cancelButton = (UIButton*)subView;
     }
  }
  [cancelButton setTitle:@"Annuller" forState:UIControlStateNormal];
}

Mais il n'a pas l'air de travailler dans iOS7. Toutes Les Suggestions?

mettre le [cancelButton setTitle:@"Annuller" forState:UIControlStateNormal]; à l'intérieur de la condition if. vérifiez également ce même question la Personnalisation bouton Annuler de UISearchBar
Si vous voulez juste pour localisée la valeur par défaut "Annuler" du titre pour le bouton annuler, je préfère changer la valeur de CFBundleDevelopmentRegion touche de fr pour votre région localisée dans l'Info.fichier plist dans le projet. Voir le détail de la réponse à partir d'ici: stackoverflow.com/a/37427398/1677041

OriginalL'auteur Danienllxxox | 2013-09-23