我有疑问: 我创建了包含多个部分的表(它们是从webService响应中设置的,因此它们是动态的)。 例如,第一部分有3个单元格(0,1,2),第二部分有4个单元格(0,1,2,3),第三部分有7个单元格(0,1,2,3,4,5,6) )。
例如,当我点击第三部分的第三个单元格时,我只能得到一个这个单元格的数字(第三部分),以及一些单元格IN CURRENT SECTION(第三个单元格)。 但我想知道,无论哪个部分,单元格的数量是多少(因此,在上面的例子中 - 第三部分中的第三个单元格,它将是第十个单元格)
怎么办?如何获得这个数字?
答案 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:
也可以。