Неправильная индексация для sectionIndexTitlesForTableView - PullRequest
1 голос
/ 04 июля 2011

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

Я устанавливаю sectionIndex каждый раз одинаково, а именно:

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {
    return [NSArray arrayWithObjects:@"•", @"•", @"•", @"•", @"•", @"•", @"•", @"•", @"•", @"•", nil];
}

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

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

Есть идеи, где я могу найти подходящий винт для этого?

Приветствия

Ответы [ 2 ]

0 голосов
/ 19 июля 2011

См. Комментарий Серджио:

  • вы реализуете tableView:sectionForSectionIndexTitle:atIndex?

Вот и все ...

0 голосов
/ 05 июля 2011

Попробуйте эту логику в своем коде.

NSInteger section = [IndexPath section];

if (section ==0)
    // return sorted array for that section (1st section)

if (section ==1)
    // return sorted array for that section (2nd section)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...