我有两个表视图和单元格,具体取决于它是哪个表视图,它们是通过cellForRowAtIndexPath
在indexpath.section
方法中实现的。但是,两个tableviews具有不同数量的部分。有没有办法解决这个问题?感谢
当我说他们有不同的部分编号时,我的意思如下:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
if(tableView==byTeam) {
return [teamnameswithoutRepeat count];
} else {
return [JSONPointsArray count];
}
// Return the number of sections.
}
当我在cellforrowatindexpath:
label.text=[currentarray objectAtIndex: indexpath.section];
有一个范围错误,因为indexpath.section
太大,它使用JSONPointsArray
来确定部分的数量,但是当我运行应用时,按团队tableview有正确数量的部分
答案 0 :(得分:0)
您的cellForRow...
方法需要类似:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
if (tableView == byTeam) {
// process the "byTeam" table using the teamnamesiwthoutRepeat array
} else {
// process the other table using the JSONPointsArray array
}
}