Índice como la aplicación de contacto de iOS

Quiero crear una vista como, la aplicación de contacto iOS tiene,

Básicamente quiero que sea, Vertical ABCDEFG.... que se encuentra en el lado derecho de esta image, cuando el usuario hace clic en el carácter M quiero get el carácter M ¿Cómo debo lograr esto? ¿Hay algún control iOS que me dé este `ABCDEF …?

Gracias en advnace

EDITAR

 - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView { return [[NSArray arrayWithObject:UITableViewIndexSearch] arrayByAddingObjectsFromArray: [[UILocalizedIndexedCollation currentCollation] sectionIndexTitles]]; } - (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index { if (title == UITableViewIndexSearch) { CGRect searchBarFrame = self.searchDisplayController.searchBar.frame; [tableView scrollRectToVisible:searchBarFrame animated:YES]; return -1; } else { UILocalizedIndexedCollation *currentCollation = [UILocalizedIndexedCollation currentCollation]; NSLog(@"selected charecter=%ld",(long)[currentCollation sectionForSectionIndexTitleAtIndex:index]); return [currentCollation sectionForSectionIndexTitleAtIndex:index-1]; } } 

Necesita implementar estos dos methods:

 // return list of section titles to display in section index view (eg "ABCD...Z#") - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView; // tell table which section corresponds to section title/index (eg "B",1)) - (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index; 

con la fuente de datos correspondiente:

Por ejemplo, si tiene una matriz con

 `@"Cat", @"Mouse", @"Dog", @"Horse", @"Duck", @"Monkey"` 

entonces volvería y sectionIndexTitlesForTableView para sectionIndexTitlesForTableView como:

 `@[@"C", @"D", @"H", @"M"]` 

porque @"Dog" y @"Duck" van para @"D" , @"Mouse" y @"Monkey" para @"M" y así sucesivamente.

Y, por supuesto, para sectionForSectionIndexTitle , devuelve el índice correspondiente para ese índice. (1 para @"D" , 3 para @"M" etc.)