title: Swift Attempted to dequeue multiple cells for the same index path, which is not allowed
body: <p>I have a tableView with various different cells which have as a textLabel a number which every .1 second increases. Instead of reloading the <code>tableView</code> or the visible cells every .1 seconds, I reflected that changing the text would have been more effective, but when I try to do so, the application crashes for the error given in the question's title. This is my code:</p>
  
  <pre><code>override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -&gt; UITableViewCell {
  
      let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! OwnedBusinessCell
  
      cell.textLabel?.text = ""
  
      return cell
  
  }
  </code></pre>
  
  <p>The timer which calls my function: </p>
  
  <pre><code>func scheduledTimerWithTimeInterval(){
      reloadTimer = Timer.scheduledTimer(timeInterval: 0.1, target: self, selector: #selector(self.reloadTV), userInfo: nil, repeats: true)
  }
  </code></pre>
  
  <p>My function which "tries" to change the text:</p>
  
  <pre><code>@objc func reloadTV() {
  
      for myIP in (tableView.indexPathsForVisibleRows)! {
          let cell = tableView(tableView, cellForRowAt: myIP)
          cell.textLabel?.text = increasingVariable
      }
  
  }
  </code></pre>
  
  <p>Complete error:</p>
  
  <blockquote>
    <p>Terminating app due to uncaught exception
    'NSInternalInconsistencyException', reason: 'Attempted to dequeue
    multiple cells for the same index path, which is not allowed. If you
    really need to dequeue more cells than the table view is requesting,
    use the -dequeueReusableCellWithIdentifier: method (without an index
    path). Cell identifier: cell, index path:  {length = 2, path = 0 - 0}'</p>
  </blockquote>
  
  <p>Thanks for your help!</p>