Если все, что вы хотите сделать, это отобразить плавающий алфавитный (или числовой) индекс над табличным представлением, вам просто нужно определить два метода в вашем UITableViewDataSource:
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index
Они предоставляют список заголовков разделов для вашего индекса в формате A-Z (или где-либо еще), и где в табличном представлении начинается каждый раздел.
Для более настраиваемого представления вы должны иметь возможность создать представление, установить его фон на [UIColor clearColor], расположить его содержимое и добавить его в качестве подпредставления к табличному представлению или в качестве подпредставления над таблицей посмотреть в представлении, которое охватывает оба.