title: Swipe to delete doesn't work with Timer
body: <p>I have implement the option "Swipe to delete" in my TableView like this:</p>
  
  <pre><code>func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -&gt; Bool {
    return true
  }
  
  func tableView(_ tableView: UITableView, commit editingStyle: 
   UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
    if editingStyle == .delete {
      rows.remove(at: indexPath.row)
      runnerTableView.deleteRows(at: [indexPath], with: .fade)
      runnerTableView.reloadData()
    }
  }
  </code></pre>
  
  <p>It works fine before the implementation of my Timer:</p>
  
  <pre><code>timer = Timer.scheduledTimer(timeInterval: 0.01, target: self, 
   selector:#selector(ViewController.updateTimer), userInfo: nil, repeats: true)
  RunLoop.main.add(timer, forMode: RunLoopMode.commonModes)
  
  func updateTimer () {
    var j = 0
    for _ in rows {
      if (rows[j]["Playing"] as! Bool == true ) {
        rows[j]["time"] = (rows[j]["time"] as! Double + 0.01) as AnyObject
      }
      j += 1
    }
    runnerTableView.reloadData()
  }
  </code></pre>
  
  <p><strong>EDIT:</strong> </p>
  
  <p><a href="https://i.stack.imgur.com/skh9M.gif" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/skh9M.gif" alt="enter image description here"></a></p>
  
  <p>Now, the swipe to delete just doesn't work. Nothing append when I swipe. </p>
  
  <p>How can I do it works again? </p>