Я читал, что лучший способ создания индекса (буква az на стороне uitableview) - это создать массив nsdictionaries, где каждый словарь соответствует разделу, а ключ rowValue содержит массив строк.
NSDictionary
headerTitle => ‘A’
rowValues => {”Aardvark”, “Ape”, “Aquaman”}
NSDictionary
headerTitle => ‘B’
rowValues => {”Bat”, “Boot”, “Bubbles”} etc
Но как можно это должно быть создано из массива всех заголовков строк - {«Муравьед», «Обезьяна», «Аквамен», «Летучая мышь», «Ботинок», «Пузыри», «Кошка», «Капуста» и т. д.} ...?