2012-05-23 3 views
0

Когда я нажимаю кнопку поиска на дисплее клавиатуры UISearchDisplayController, какое событие он вызывает?нажмите кнопку поиска, чтобы запустить какое событие?

ни события не вызвали

- (void) searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller; 
{ 

} 
- (void) searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller; 
{ 

} 
- (void) searchDisplayControllerWillEndSearch:(UISearchDisplayController *)controller; 
{ 

} 
- (void) searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller; 
{ 

} 
// called when the table is created destroyed, shown or hidden. configure as necessary. 
- (void)searchDisplayController:(UISearchDisplayController *)controller didLoadSearchResultsTableView:(UITableView *)tableView; 
{ 

} 
- (void)searchDisplayController:(UISearchDisplayController *)controller willUnloadSearchResultsTableView:(UITableView *)tableView; 
{ 

} 

// called when table is shown/hidden 
- (void)searchDisplayController:(UISearchDisplayController *)controller willShowSearchResultsTableView:(UITableView *)tableView; 
{ 

} 
- (void)searchDisplayController:(UISearchDisplayController *)controller didShowSearchResultsTableView:(UITableView *)tableView; 
{ 

} 
- (void)searchDisplayController:(UISearchDisplayController *)controller willHideSearchResultsTableView:(UITableView *)tableView; 
{ 

} 
- (void)searchDisplayController:(UISearchDisplayController *)controller didHideSearchResultsTableView:(UITableView *)tableView; 
{ 

} 

Добро пожаловать любой комментарий

+2

Ты не можешь просто проскользнуть в NSLog в каждом методе и увидеть последовательность инициированных вызовов? – Bourne

+0

u можете проверить самостоятельно, установив точку останова в каждом методе. – saadnib

+0

присвоили ли вы DELEGATE? –

ответ

1
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar;      // called when keyboard search button pressed 
{ 


} 

Это нужно использовать функцию UISearchbar, а не UISearchDisplayController

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