2014-12-11 3 views
0

Я установил свой поискBar в navigationBar. При активации он оживляет и появляется кнопка отмены. Я пытаюсь остановить анимацию и не открывать кнопку отмены. Моя панель сообщений представляет собой tableviewController, установленный в navigationController.Невозможно остановить анимацию и скрыть кнопку отмены поиска searchBar searchController

self.searchController = [[UISearchController alloc]initWithSearchResultsController:nil]; 
self.searchController.searchResultsUpdater = self; 
self.searchController.dimsBackgroundDuringPresentation = NO; 
self.searchController.hidesNavigationBarDuringPresentation = NO; 

self.searchController.searchBar.frame = CGRectMake(self.searchController.searchBar.frame.origin.x, self.searchController.searchBar.frame.origin.y, self.searchController.searchBar.frame.size.width, 44.0); 

self.navigationItem.titleView = self.searchController.searchBar; 
[self.searchController.searchBar setShowsCancelButton:NO animated:NO]; 

ответ

0

Попробуйте [self.searchController.searchBar showsCancelButton:NO].

+0

Не повезло, я получаю «нет видимых @interface для« UISearchBar »объявляет селектор« showCancelButton ». – Ryasoh

+0

Моя ошибка. Это свойство, поэтому должно быть' [self.searchController.searchBar setShowsCancelButton: NO] ' или 'self.searchController.searchBar.showsCancelButton = NO;'. –

 Смежные вопросы

  • Нет связанных вопросов^_^