title: UITableViewController custom setEditing:animated:
body: <p>I am overriding the <code>setEditing:animated:</code> method in my <strong>UITableViewController subclass</strong> and telling it to <strong>reload data</strong> when the method is called.</p>
  
  <p>I am using a custom UITableViewCell subclass which switched the UILabel for the title to UITextField, with initial user interaction disabled. So when the editing begins, reloading all the data will tell the cells to enable their user interaction so people can change the cell title.</p>
  
  <blockquote>
    <p>It all worked out pretty neatly except when I called</p>
  </blockquote>
  
  <pre><code>- (void)setEditing:(BOOL)editing animated:(BOOL)animated
  {
      [super setEditing:editing animated:animated];
      [[self tableView] reloadData];
  }
  </code></pre>
  
  <p>The editing animation gets cancelled out as if I passed NO as the "animated" argument.</p>
  
  <p>Is there any work around to this?</p>