/ / Защо моите заглавия на части се появяват отстрани на UISearchBar? - iphone, uitableview, uisearchdisplaycontroller

Защо заглавията на секциите ми се показват отстрани на UISearchBar? iphone, uitableview, uisearchdisplaycontroller

Както е посочено на снимката.

Използвам и 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];

В метода за търсене.