Ustawienie przezroczyste na NO na UISearchBar

MamyUITableView zsearchbar dodane za pomocąsearchDisplayController.

Chcemy wyłączyć przezroczystość w całej aplikacji.

Mam przezroczystość wyłączoną dla paska nawigacji i innych pasków, ale nie dla paska wyszukiwania, gdy korzysta z kontrolera wyświetlania. W jednej części aplikacji, gdy używamy paska wyszukiwania, ale nie kontrolera wyświetlania, przezroczystość jest ustawiona prawidłowo.

Jak mogę ustawić przezroczystą właściwośćUISearchBar z kontrolerem wyświetlacza na NIE?

EDYTUJ: to jest mój kod wviewDidLoad

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;

Działa w debuggerze, t = TAK i t2 = TAK. b1 =UIBarStyleDefault i b2 =UISearchBarStyleDefault. Czy ustawiam NIE w niewłaściwym miejscu? Próbowałem ustawienia wstoryboard i tutajviewDidLoad

questionAnswers(2)

yourAnswerToTheQuestion