2012-03-28 5 views

ответ

51

Вы пробовали этот делегат

Objective-C:

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar 

Swift:

func searchBarSearchButtonClicked(searchBar: UISearchBar) 

Смотрите документацию для всех делегатов SearchBar. https://developer.apple.com/documentation/uikit/uisearchbardelegate

+0

Могу ли я получить в этом методе текст, который находится в TextView в UISearchBar? – MTA

+1

Вы должны реализовать этот метод, чтобы начать поиск. Используйте свойство text для панели поиска (UISearchBar), чтобы получить текст. Вы также можете отправить steFirstResponder в панель поиска, чтобы начать программную обработку. –

+0

Yup .. как @hpiOSCoder сказал получить текст из поиска. searchBar.text даст вам значение. – iPrabu

2

Если вы хотите сделать что-то, на 'поиск' кнопку получить щелкнул затем, попробуйте этот метод

  • (аннулируются) searchBarSearchButtonClicked: (UISearchBar *) SearchBar

Сообщает делегата, что кнопка поиска была нажата.

1

Вы должны сначала установить делегата searchBar. В viewDidLoad()

self.searchBar.delegate = self 

затем func searchBarSearchButtonClicked(searchBar: UISearchBar)

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