title: What's the difference between tableView.reloadData and tableView.reloadRows?
body: <p>What is the difference between <code>tableView.reloadData()</code> and <code>tableView.reloadRows(at: [IndexPath],with: .none)</code>?</p>
  
  <p>I know that cells will reload everything after <code>tableView.reloadData()</code></p>
  
  <hr>
  
  <p><em>I tried the following.</em></p>
  
  <pre><code>cell.count = 2
  </code></pre>
  
  <p><code>indexPath</code> = <code>[0,0]</code> and <code>[0,1]</code></p>
  
  <pre><code>tableView.reloadRows(at: [[0,0] as IndexPath],with: .none)
  tableView.reloadRows(at: [[0,1] as IndexPath],with: .none)
  </code></pre>
  
  <hr>
  
  <p>However, it did not result as expected. </p>
  
  <p>Does the behavior differ between reloading all of <code>tableView.reloadRows()</code> with cells and reloading with <code>tableView.reloadData()</code>?</p>