主要是實現(xiàn)下面四個方法:
//返回section中的row
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
//返回每個索引的內(nèi)容
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
//返回索引數(shù)組
- (NSArray<NSString *> *)sectionIndexTitlesForTableView:(UITableView *)tableView
//響應(yīng)點擊索引時的委托方法
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index;
當然在UITableView中還有關(guān)于索引的相關(guān)屬性設(shè)置如下:
_tableView.sectionIndexColor = [UIColor blueColor];//設(shè)置默認時索引值顏色
_tableView.sectionIndexTrackingBackgroundColor = [UIColor grayColor];//設(shè)置選中時,索引背景顏色
_tableView.sectionIndexBackgroundColor = [UIColor clearColor];// 設(shè)置默認時,索引的背景顏色