I believe you need to call this method in your interface rotation event of view controller.
-(void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath
atScrollPosition:(UITableViewScrollPosition)scrollPosition
animated:(BOOL)animated;
Here is what you can do in your view controller:
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromOrientation
{
[tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];
}
You can get the indexPath of selected row from the following event:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath