Я пытаюсь реализовать UISearchBar
в пределах UITableView
, который ведет себя так же, как на вкладке «Художники» приложения iPod.UITableView -reloadSectionIndexTitles, не вызывающий источник данных
У меня есть скрытая панель навигации и изменение размера окна поиска, чтобы показать кнопку «Отмена» и т. Д., Но я не могу заставить ее скрывать заголовки индексов раздела.
- (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:
...
Я что-то пропустил? Is UITableView -reloadSectionIndexTitles
сломан?
Обычно мой ответ на этот вопрос должен был бы называть reloadData
, но у этого есть побочный эффект, из-за которого UISearchBar
теряет фокус.
Это очень похоже на то, как работает UISearchDisplayController, теперь я играл с образцом. – chrisbtoo