Секционированный UITableview: перейти в правильный раздел - PullRequest
1 голос
/ 21 декабря 2011

В двух словах, я пытаюсь использовать индекс UITableView для быстрого доступа к первому разделу таблицы, который начинается с символа (a, b, c), где есть несколько разделов, начинающихся с этого символа.

Подход ...

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

Затем я создаю второй массив, используя substringToIndex, чтобы найти первую букву каждого из первого массива, проходя по циклу для устранения дублирования и используя результаты этого для размещения в моем списке индексов через sectionIndexTitlesForTableView.

Проблема ....

... это то, что я потерял связь между значениями индекса в моем списке и их разделами (я подозреваю разницу между тем, чтобы говорить одно и делать другое), т.е. нажмите 'K' , и вы получите 'D' .

Есть ли что-то, что я могу выловить из любого массива и вставить в sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index, чтобы связать индекс с первым в массиве разделов на основе общих символов?

Заранее спасибо.

...