title: save selected row in UITableView after reloadData
body: <p>I write custom jabber client in iphone.</p>
  
  <p>I use <a href="http://code.google.com/p/xmppframework/" rel="noreferrer">xmppframework</a> as engine.</p>
  
  <p>And I have UITableViewController with NSMutableArray for repesent contact list.</p>
  
  <p>When i receive(or somebody change it contents) roster (aka contact list) i wanna change UITableView items (add/remove/modify). So if User work with listView at time when list updates by </p>
  
  <pre><code>[items addObject:newItem];
  [self.tableView reloadData];
  </code></pre>
  
  <p>user lost current selection item.</p>
  
  <p>So, my question is howto save (if possible, i mean if given selected item not removed) current select item after reloadData?</p>
  
  <p>Thx.</p>