Вы должны реализовать эти два метода:
// return list of section titles to display in section index view (e.g. "ABCD...Z#")
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView;
// tell table which section corresponds to section title/index (e.g. "B",1))
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index;
с соответствующим источником данных:
Например, если у вас есть массив с
`@"Cat", @"Mouse", @"Dog", @"Horse", @"Duck", @"Monkey"`
, то вы бы вернуться и массив для sectionIndexTitlesForTableView
как:
`@[@"C", @"D", @"H", @"M"]`
потому @"Dog"
и @"Duck"
идет на @"D"
, @"Mouse"
и @"Monkey"
идет на @"M"
и так далее.
И, конечно, для sectionForSectionIndexTitle
вы возвращаете соответствующий индекс для этого индекса. (1 для @"D"
, 3 для @"M"
и т. Д.)
Вы хотите создать пользовательский UITableView с индексом или просто хотите представить встроенный контакт? – Fogmeister
Я не хочу создавать пользовательские таблицы, я хочу только ABCDEF ... который находится в правой части. как называется этот контроль? это то, что контактщик? – Krunal
У вас есть табличный вид с вашими данными? Или вы используете контакт? ПОЖАЛУЙСТА, ОБЪЯСНИТЕ, ЧТО ВЫ ХОТИТЕ СДЕЛАТЬ ИНОЕ, ИМЕЕТЕ НЕ ИДЕИ. Элемент управления, который вы имеете в виду, является частью 'UITableView', если у вас нет' UITableView', тогда вы не можете получить это, не написав все это с нуля. – Fogmeister