Можно ли определить, нажал ли пользователь на текстовое поле панели поиска и появилась ли клавиатура?
Из документов ,
searchBarTextDidBeginEditing:
searchBarCancelButtonClicked:
Если вы реализуете 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:
Ваш представитель панели поиска должен получить сообщение searchBarTextDidBeginEditing:.