Я пытаюсь реализовать UISearchBar
в UITableView
, который ведет себя так же, как на вкладке «Исполнители» приложения iPod.
Он скрывает панель навигации и изменяет размеры поля поиска, чтобы отобразить кнопку «Отмена» и т. Д., Но не удается скрыть заголовки указателей разделов.
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
{
inSearchMode_ = YES; // tell sectionIndexTitlesForTableView: to return nil
tableView_.scrollEnabled = NO; // works correctly, var is definitely wired
[tableView_ reloadSectionIndexTitles]; // doesn't call sectionIndexTitlesForTableView:
...
Я что-то упустил? UITableView -reloadSectionIndexTitles
сломан?
Как правило, мой ответ на такого рода вещи должен был бы вызвать reloadData
, но это побочный эффект, заставляющий UISearchBar
потерять фокус.