如果我有一个UITableView它有[arrayofStudents count]
个部分:
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return [arrayofStudents count]
}
然后我想为每个部分制作一个标题标题(注意部分的数量与arrayofStudent的大小有关)
-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{
switch (section) {
case //if it is the first section :
return [arrayofStudents objectAtIndex:0];
break;
case //if it is the second section:
return [arrayofStudents objectAtIndex:1];
break;
//case until arrive to the count of arrayofStudents
default:
break;
}
case语句的数量与arrayofStudents的数量有关,如果我在arrayofStudents中有10个元素,那么我将有10个部分。 如何在switch case语句中构建它?
感谢您的帮助。
答案 0 :(得分:1)
case语句看起来多余:因为两个部分和NSArray
都是从零开始索引的,所以
return [arrayofStudents objectAtIndex:section];
可能在开头有一些额外的参数检查来处理默认值。
答案 1 :(得分:1)
使用此:
-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{
return [arrayofStudents objectAtIndex:section];
}
希望有所帮助
答案 2 :(得分:1)
你可以使用
[arrayofStudents objectAtIndex:section];
希望这可以帮助你。