title: What to do when every cell in an UITableView is unique?
body: <p>I have an UITableView where each cell is unique in contents but similair for purpose and am unsure how to the make the cells. See the following image.<br>
  <img src="https://i.stack.imgur.com/KW5j4.png" alt="Example Image"><br>
  The outline of the black box represents the table, which is seperated in rows. Each row has a variable height and contains a visual representation of different data.<br>
  I am having about 50 rows, with each row containing about 10 of those green/blue lines which exist of an 2UIViews and an UILabel. I am in no need of editing or deleting. The data is about ±30kB of JSON, which I convert into strongly typed objects.</p>
  
  <hr>
  
  <p>So far I have identified the following approaches:</p>
  
  <p><strike></p>
  
  <ol>
  <li>No dequeueing, saving each cell once constructed with it's correspondending data.</li>
  <li><p>No dequeueing, not saving the cell but init'ing and reconstructing the visual representation completely from the data.
  </strike></p>
  
  <p>Dequeuing is always better.</p></li>
  <li>Dequeueing the cell via unique identifiers and otherwise construct it
  
  <ul>
  <li>Can this be done using unique identifiers or will I have to implement that myself?</li>
  </ul></li>
  <li>Dequeueing the cell and reconstructing the visual representation completely from data.</li>
  </ol>
  
  <p>I am fine with the visual representation not appearing on the tablecell immediately when scrolling, it would be fine to construct the cells on a worker thread and then add the contents of the cells when each cell is constructed.</p>
  
  <p>What approach would be best fit, and considered acceptable? Or why would another approach be better?</p>