0

我有两个表格视图,并且单元格根据它是哪个表格视图进行配置,它们在cellForRowAtIndexPath方法中通过indexpath.section. 但是,这两个表视图具有不同数量的部分。有没有办法解决这个问题?谢谢

当我说他们有不同的部分编号时,我的意思是:

- (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来确定部分的数量,但是当我运行应用程序时,by team tableview 具有正确的部分数量。

4

1 回答 1

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
    }
}
于 2013-05-31T16:25:18.553 回答