Réglage translucides PAS sur UISearchBar

Nous avons un UITableView avec un searchbar ajouté avec le searchDisplayController.

Nous voulons avoir la translucidité off tout au long de l'application.

J'ai la translucidité hors de la barre de navigation et autres bars, mais pas la barre de recherche quand il utilise le contrôleur d'affichage. Dans une partie de l'application lorsque nous utilisons la barre de recherche, mais pas le contrôleur d'affichage, la translucidité est correctement définie.

Comment puis-je régler l'translucide propriété de la UISearchBar avec le contrôleur d'affichage à être NON?

EDIT:
c'est mon code dans viewDidLoad

self.navigationController.navigationBar.translucent = NO;
BOOL t = self.searchDisplayController.searchBar.translucent;
self.searchDisplayController.searchBar.translucent = NO;
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
self.searchDisplayController.searchBar.barTintColor = [UIColor redColor];
UIBarStyle b1 = self.searchDisplayController.searchBar.barStyle;
UISearchBarStyle b2 = self.searchDisplayController.searchBar.searchBarStyle;
BOOL t2 = self.searchDisplayController.searchBar.translucent;

Cours d'exécution dans le débogueur, t = OUI et t2 = OUI. b1 = UIBarStyleDefault et b2 = UISearchBarStyleDefault. Suis-je mise PAS au mauvais endroit? J'ai essayé de la mise en storyboard et ici dans viewDidLoad

OriginalL'auteur Jason Hocker | 2013-09-25