使用indexpath.section获取具有不同节号的表

时间:2013-05-31 16:20:37

标签: uitableview

我有两个表视图和单元格,具体取决于它是哪个表视图,它们是通过cellForRowAtIndexPathindexpath.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有正确数量的部分

1 个答案:

答案 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
    }
}