title: Detect drag event of UITableViewCell
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/9898388/how-to-get-notified-of-uitableviewcell-move-start-and-end">How to get notified of UITableViewCell move start and end</a>  </p>
  </blockquote>
  
  
  
  <p>I have implemented a <code>UITableView</code> with a custom design. This <code>UITableView</code> has to support edit mode. When entering the edit mode, <code>UITableViewCell</code> gets decorated with additional controls (EditControl, ReorderControl...). They don't fit well with my custom design and that's why I wanted to replace their images. For that purpose I subclassed <code>UITableViewCell</code> and overrode <code>layoutSubview</code>, where I replace the images for those controls.</p>
  
  <p>Problem: When starting a drag &amp; drop operation, the image for EditControl is replaced back to the original one somewhere in UITableViewCell. I can replace it again in</p>
  
  <pre><code>– tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:
  </code></pre>
  
  <p>when user moves the draggable cell to another indexPath, but that's too late.</p>
  
  <p>So my question boils down to: <strong>How can I detect the moment the user actually starts dragging a <code>UITableViewCell</code>?</strong></p>