今天逛devdiv发现这个了这个东西然后自己就写了个demo看看
以前看iphone app经常在table右边有一个列表。可以用于快速选择。
这个就是sectionIndexTitle了
设置sectionIndex
-(NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView;
此时是默认对应 顺序对应 sectionIndex根据顺序对应 到section
修改sectionIndex对应
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index{
通过传入的传入每个sectionIndex的title,index 来设置这个sectionIndex 对应的section。
-(NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView{ //用于设置sectionIndexTitle //返回要为一个内容为NSString 的NSArray 里面存放section title; //默认情况下 section Title根据顺序对应 section 【如果不写tableView: sectionForSectionIndexTitle: atIndex:的话】 NSMutableArray* a=[NSMutableArray array]; for(CountryVO *c in self.countryDy){ [a addObject: [c.countryName substringToIndex:1]]; } // return b=@[@"1",@"2"]; return a; } - (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index{ //传入 section title 和index 返回其应该对应的session序号。 //一般不需要写 默认section index 顺序与section对应。除非 你的section index数量或者序列与section不同才用修改 return index; }