I have a UITableView
, with multiple sections in it, and each section has multiple rows. I want to get the row number of selected cell with respect to the entire table and not the section only.
example:
- I have two sections in the
UITableView
, section 1 has 3 rows and section 2 has 5 rows. - When I select sections 2's 2nd row, I should get the 5 as the row number in
didSelectRowAtIndexPath
method, rather than getting 2 as the row number (which is with respect to the section).
I tried to get the row number myself by doing the following, but it does not seem to work:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *selectedCell = [tableView cellForRowAtIndexPath:indexPath];
NSLog(@"%d",indexPath.row);
int theRow = indexPath.row;
NSLog(@"%d",theRow);
}
I was thinking of storing the row number in an int
variable, and then add row numbers to it myself, but the code crashes when trying to store indexpath.row
in theRow
.
Please help. Thank you