Определить фокус UISearchBar на текстовом поле - PullRequest
6 голосов
/ 19 января 2010

Можно ли определить, нажал ли пользователь на текстовое поле панели поиска и появилась ли клавиатура?

Ответы [ 3 ]

11 голосов
/ 07 декабря 2012

Из документов ,

  • searchBarTextDidBeginEditing:
  • searchBarCancelButtonClicked:
8 голосов
/ 19 января 2010

Если вы реализуете UISearchBarDelegate, первый метод, который должен быть вызван:

- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar {  
    //do stuff
    return YES;  
}  

Вот ссылка на класс:

http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UISearchBarDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UISearchBarDelegate/searchBarShouldBeginEditing:

3 голосов
/ 19 января 2010

Ваш представитель панели поиска должен получить сообщение searchBarTextDidBeginEditing:.

...