一、刚才我们说了一下,如何把那个汽车品牌加载起来,我们使用了一个模型的嵌套,以及我们在创建单元格的时候,是不是指定了一个,单元格的可重用ID吧, 1.根据重用ID来创建单元格,那么我们运行的时候,已经能把这个大致的效果做出来了, 大致就是这么一个效果, 接下来,还差一个,就是右边得有一个索引条吧, 那个索引条,就是A、B、C、D,首先我们知道,数据是不是这些数据啊,现在唯一有个问题是,如何在这个UITableView右边加那个索引条, 怎么给它加那个索引条,你要想在这个UITableView右边加一个索引条,这个时候,需要用到一个代理方法, 来看看, 不是代理方法,是一个数据源协议, 当你需要实现右侧的索引条的时候,需要用到一个数据源方法,叫做, - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView 需要这么一个数据源方法, 也就是说,你只要希望UITableView有这么一个条,那么你就实现一下这个方法,就OK了, 来,咱们试试, 比如说,想让它右侧有条儿, 现在右侧是不是没有那个条儿啊, 那么,我就给它实现一个数据源方法, //设置UITableView右侧的索引栏, //这个方法,它返回的是一个什么类型啊,NSArray吧,是不是一个NSArray类型, //所以说,我就先把这个写个NSArray - (NSArray *) 叫什么, 是不是组的索引, sectionIndexTitlesForTableView, - (NSArray *)sectionIndexTitleForTableView:(UITableView *)tableView{ //在这个里面,它既然返回的是一个数组,那么我就给它返回一个数组吧, //咱们大家看一下,这个数组返回以后,它会怎么显示呢,比如说,这儿来一个 return @[@“我”,@“你”,@“他”,@“你爸爸”]; } 看到啥了, 也就是说,只要在这个方法当中,返回一个数组,那么这个数组元素,是不是会依次显示到右侧啊, 我点第一个,“我”,对应的是第几组,第一组, 我点第二个,“你”,对应的是第几组,第二组, 我点第三个,“他”,对应的是第几组,第三组, 我点第四个,“你爸爸“,对应的是第几组,第四组, 换句话说,和上面显示的什么文字,有关吗,没有,根本没有关系,关键就是这个顺序, 你这儿是第一个元素,一点它,是不是显示第一组, 你这儿是第二个元素,一点它,是不是显示第二组, 你这儿是第三个元素,一点它,是不是显示第三组, 你这儿是第四个元素,一点它,是不是显示第四组, 所以说,要想让右侧有这个组的索引栏,只要实现一下这个数据源方法, <