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 inde
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;