iOS tableView包含部分 - 如何获取全局索引

时间:2014-06-01 22:24:04

标签: ios objective-c cocoa-touch

我有疑问: 我创建了包含多个部分的表(它们是从webService响应中设置的,因此它们是动态的)。 例如,第一部分有3个单元格(0,1,2),第二部分有4个单元格(0,1,2,3),第三部分有7个单元格(0,1,2,3,4,5,6) )。

例如,当我点击第三部分的第三个单元格时,我只能得到一个这个单元格的数字(第三部分),以及一些单元格IN CURRENT SECTION(第三个单元格)。 但我想知道,无论哪个部分,单元格的数量是多少(因此,在上面的例子中 - 第三部分中的第三个单元格,它将是第十个单元格)

怎么办?如何获得这个数字?

1 个答案:

答案 0 :(得分:1)

例如在tableView:cellForRowAtIndexPath:中,如果您想在单元格中将其用作文本。

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    //....
    NSInteger sum = 0;
    for(NSInteger idx = 0; idx < indexPath.section, ++idx){
        sum += [tableView tableView:tableView numberOfRowsInSection:idx];
    }
    sum += indexPath.row +1;
    //....
}

tableView:didSelectRowAtIndexPath:也可以。