Панель поиска в UITableView - PullRequest
       4

Панель поиска в UITableView

0 голосов
/ 26 октября 2011

В настоящее время мой UISearchBar находится в заголовке, но это не позволяет мне использовать индексные заголовки справа для прямого поиска.

Если я реализую UISearchBar в качестве ячейки, я могу перейти кПанель поиска с индексными заголовками, но когда я начинаю поиск в точке, я должен перезагрузить данные, чтобы скрыть индексные заголовки, которые убивают пользовательскую панель, потому что панель поиска на мгновение перестает существовать.

Как я могу реализовать это так, что когда я касаюсь UITableViewIndexSearch, он переходит на панель поиска и вместо того, чтобы идти в этот несуществующий раздел, переходит к заголовку?

1 Ответ

0 голосов
/ 27 октября 2011

Вы можете попробовать перезагрузить все разделы, кроме раздела панели поиска.Примерно так (при условии, что строка поиска находится в первом разделе).

[tableView reloadSections:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(1, [tableView numberOfSections])] 
         withRowAnimation:UITableViewRowAnimationNone];

Надеюсь, это поможет!

...