How can I set a row selected by default? I want to select a row , take the number of selected row with indexpath.row and then reload the table and select the ro
NSIndexPath *indexPath = [tableView indexPathForSelectedRow];
will give you the NSIndexPath for the current selected row. You can then do
[tableView selectRowAtIndexPath:indexPath
animated:NO
scrollPosition:UITableViewScrollPositionMiddle];
to select that row (and show it in the middle of the screen) later.