У меня есть UISearchDisplayController и UISearchBar, подключенный к моему ViewController через Outlets из моего nib.Скрыть кнопку отмены UISearchBar
Я хотел бы скрыть кнопку отмены, чтобы пользователь никогда ее не видел. Проблема в том, что следующий код скрывает кнопку, но только после ее отображения пользователю в течение миллисекунды (например, он мигает на симуляторе и устройстве, а затем исчезает из вида).
- (void)searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller
{
controller.searchBar.showsCancelButton = NO;
}
Есть ли лучший способ скрыть это?
Это работает! Я создаю контроллер представления с функциями поиска, а затем поставлю весь контроллер представления внутри popover для iPad. Очевидно, что кнопка «Отмена» не нужна для iPad popover, поэтому я ищу решение без кнопки-кнопки, и это работает! –
Это работает просто отлично! Я думаю, что я пробовал каждый другой способ, описанный, чтобы исправить это, чтобы избежать подкласса, но не смог это сделать! Но это исправляло это безупречно! Благодаря! – kentrh
Это не сработало для меня, я использовал способ уведомления BFeher – paulvs