title: Attempted to dequeue multiple cells for the same index path, which is not allowed. error
body: <pre><code>func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -&gt; UITableViewCell {
      guard let cell = tableView.dequeueReusableCell(withIdentifier: "CollectionDetailsItem", for: indexPath) as? CharacterCollectionDetailsTableCell else {
          fatalError("Dequeued cell is not an instance of CharacterDetailsTableViewCell class.")
      }
      return cell
  }
  
  func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
      guard let cell = tableView.dequeueReusableCell(withIdentifier: "CollectionDetailsItem", for: indexPath) as? CharacterCollectionDetailsTableCell else {
          fatalError("Dequeued cell is not an instance of CharacterDetailsTableViewCell class.")
      }
      if let character = character {
          cell.setCollectionViewDataSourceDelegate(dataType: dataTypes[indexPath.row], characterEntity: character)
      }
  }
  </code></pre>
  
  <p>I'm really don't understand why this error happens, could someone please help me what I do wrong?</p>