В двух словах, я пытаюсь использовать индекс UITableView для быстрого доступа к первому разделу таблицы, который начинается с символа (a, b, c), где есть несколько разделов, начинающихся с этого символа.
Подход ...
У меня есть массив заголовков разделов в UITableView, где довольно много начинаются с одного и того же ведущего символа; в viewForHeaderInSection
Я помещаю соответствующий заголовок раздела, извлеченный из этого массива.
Затем я создаю второй массив, используя substringToIndex
, чтобы найти первую букву каждого из первого массива, проходя по циклу для устранения дублирования и используя результаты этого для размещения в моем списке индексов через sectionIndexTitlesForTableView
.
Проблема ....
... это то, что я потерял связь между значениями индекса в моем списке и их разделами (я подозреваю разницу между тем, чтобы говорить одно и делать другое), т.е. нажмите 'K' , и вы получите 'D' .
Есть ли что-то, что я могу выловить из любого массива и вставить в sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index
, чтобы связать индекс с первым в массиве разделов на основе общих символов?
Заранее спасибо.