分段tableview中行的线性计数

时间:2013-03-12 13:10:25

标签: xcode count row tableview

我有一个分段的tableview,其中节的数量和行数是动态的。数据被赋予来自不同数组和字典的每一行。我希望在调用didSelectRowAtIndexPath时通过计算当前行之前任何部分中的任何行来获取行数。我跟着this answer,却给出了错误的结果。 我想应该有办法进行线性计数...

1 个答案:

答案 0 :(得分:0)

我找到了解决方案: 在- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 我补充说:

NSString *numberOfRowsInSectionString = [[NSString alloc]initWithFormat:@"Section%i",section];
            [numberOsRowsArray addObject:numberOfRowsInSectionString];

当我需要知道我的行数时:

NSString *currentSectionString = [[NSString alloc]initWithFormat:@"Section%i",indexPath.section];
    [numberOsRowsArray sortUsingSelector:@selector(compare:)];
    NSUInteger indexOfTheObject = [numberOsRowsArray indexOfObject:currentSectionString]+indexPath.row;