title: UITableView reloadData and @catch block
body: <p><code>[UITableView reloadData]</code> not called in @catch block</p>
  
  <p>this is my code:</p>
  
  <pre><code>@try {
      [self.tableView insertRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationAutomatic];
  }
  @catch (NSException *exeption) {
      [self.tableView reloadData];
  }
  </code></pre>
  
  <p>Sometimes problems appears when inserting new rows in tableview (it doesn't matter which exactly) and I would like to handle it. While I testing exception raises @catch block handles it and crash not happens, but reloadData also not calling. I also tried to call reloadData on main thread manually with <code>perfomSelectorOnMainThread:</code> and GCD:</p>
  
  <pre><code>@catch (NSException *exeption) {
      dispatch_async(dispatch_get_main_queue(), ^{
          [self.tableView reloadData];
      });
  }
  </code></pre>
  
  <p>but it also didn't give any effect. Can somebody suggest something? Thanks!</p>