title: Best practice in UITableView with different kind of UITableViewCell
body: <p>her's what we need to do:</p>
  
  <ul>
  <li>the data source of the tableView core data.</li>
  <li>a tableView that contain 5 different type of custom tableViewCell.</li>
  <li>every tableViewCell is completely different from others.</li>
  <li>some tableViewCell will have a progressBar.</li>
  </ul>
  
  <p>we have 3 solutions:</p>
  
  <ol>
  <li>use a unique tableViewCell with a unique reuse identifier.</li>
  <li>use a unique tableViewCell with 5 reuse identifier.</li>
  <li>use 5 tableViewCell and 5 reuse identifier.</li>
  </ol>
  
  <p>we test the 1st solution, it's ok in iphone 5/ iphone 4S, but in iphone 4 it's slooooooow (and we need to support the 3GS too ...).</p>
  
  <p>The question: which solution will be better? or if you have other solution it will be great.</p>
  
  <p>the favor: can you explain how the reuse identifier work (in details please :) ), like when the first cells are allocated, when they are reused (with 1 and with different reuse identifier), when they are desallocated ... ?</p>
  
  <p>thank you.</p>