Както е посочено на снимката.
Използвам и SearchDisplayController, за да улесним търсенето.
alt text http://img.skitch.com/20100809-c1fqumami2gtg1ytrjikmbcrpf.jpg
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {
if(searching)
return nil;
else
return keys;
}
Отговори:
0 за отговор № 1Тъй като сте въвели метода - (NSArray*) sectionIndexTitlesForTableView: (UITableView *) tableView ще върнете NSArray със заглавия за индексите - както правите. Ако не искате да ги показвате по всяко време, просто изтрийте този метод.
Ако искате да я покажете: Дали ключовете също се появяват, ако сте кликнали в UISearchBar? Тъй като винаги връщате ключовете, ако някой не използва нещо, което търсите.
И, разбира се, не забравяйте да използвате
searching = true;
[self.tableView reloadData];
В метода за търсене.