title: Delay when updating UILabel in UITableViewCell
body: <p><strong>Background:</strong></p>
  
  <p>I have a custom <code>UITableViewCell</code> subclass (<code>AlbumCell</code>), which in turn has two subclasses (<code>Type1AlbumCell and Type2AlbumCell</code>).  <code>AlbumCell</code> acts only as an abstract class, while the latter two are laid out as prototype cells in a <code>UITableViewController</code> within a storyboard.  <code>AlbumCell</code> declares two <code>IBOutlets</code>, <code>likeCountLabel</code> and <code>shortTitleLabel</code>, which each subclass connects two via its layout as a prototype cell in the storyboard.</p>
  
  <p><strong>Problem:</strong></p>
  
  <p>There is a delay when updating the text for either label in <code>Type2AlbumCell</code>, while <code>Type1AlbumCell</code> updates immediately upon setting the values.  <em>This is not the result of the main thread being held up</em>, since you can scroll and perform other actions while you are waiting for the text to update. It just takes 4-5 seconds or so.  Has anyone experienced something like this before?  Thanks.</p>
  
  <p>Please keep in mind, the text is being set from within the cell subclasses, not from within the table view controller.  This problem occurs when we are trying to update label text while a cell is currently being viewed, not when setting up a new cell in <code>cellForRowAtIndexPath</code>.  A button is tapped in the cell subclass that causes the text to change.</p>