title: moveRowAtIndexPath doesn't refresh the cell's content
body: <p>iOS 5 finally added a <code>moveRowAtIndexPath:toIndexPath:</code> method to <code>UITableView</code>. Problem is, calling it only moves the row, it doesn't update/redraws it. The only way to do so seems to be by finding the cell and calling setNeedsDisplay directly. But this is tricky since you never know whether the cell already got moved or not.</p>
  
  <p>I can't call <code>reloadRowsAtIndexPaths:</code> either, since I'm not allowed to have 2 animations applied to a single row inside the same <code>beginUpdates-endUpdates</code> block.</p>
  
  <p>There are may workarounds I can think of, like splitting the whole thing into 2 animation blocks. But I'm wondering whether I'm missing something, as the whole behavior seems odd to me.</p>