Отключить заголовок индекса, которые недоступны в UITableView

Я хочу отключить заголовок индекса для тех букв, которые недоступны в моем UITableView. Как показано ниже:

Возможно ли это сделать.

Я использую этот код, чтобы сделать индексный заголовок белым цветом, но не смог дать определенный заголовок серому цвету:

for(UIView *view in [tblExerciseView subviews])
 {
 if([[[view class] description] isEqualToString:@"UITableViewIndex"])
 {
 [view performSelector:@selector(setIndexColor:) withObject:[UIColor whiteColor]];
 }
 }
1 ответ

Вы можете сделать это двумя способами,

Сначала показывайте только текущие буквы в своем индексном представлении.

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
{
 return YOUR_LETTERS;
}

Второе, что вы можете сделать, сделать свой собственный взгляд и добавить его в виде таблицы с некоторыми ярлыками, а u может предоставить желаемый цвет этой метке.

licensed under cc by-sa 3.0 with attribution.