Q:

correct indexPath.row selection in TableView which has multiple sections?

i am having tableview with multiple sections .each section is having different no of rows.
when i select in particular row in particular section, how can i find correct indexPath.row
?any tutorial?

A:

I don't know what you mean by "correct". The indexPath.row is always local to the section, which means
section 0
---------
[ row 0 ]
[ row 1 ]
[ row 2 ]
---------    
section 1
---------
[ row 0 ]
[ row 1 ]
---------
section 2
---------
[ row 0 ]
[ row 1 ]
[ row 2 ]
[ row 3 ]
---------    

To get the global row, you can compute a partial sum.
NSUInteger row = 0;
NSUInteger sect = indexPath.section;
for (NSUInteger i = 0; i < sect; ++ i)
   row += [dataSource tableView:tableView numberOfRowsInSection:i];
row += indexPath.row;
return row;

