title: When registering a UITableViewCell for reuse, which init method on that cell gets called?
body: <p>I'm trying to use a custom subclass of <code>UITableViewCell</code> with the style set to <code>UITableViewCellStyleSubtitle</code> and use it with <code>registerClass:forCellReuseIdentifier:</code>.  However, I'm not sure how to do this.</p>
  
  <p>My thinking was to override the <code>init</code> method and call </p>
  
  <pre><code>self = [super initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:myReuseIdentifier];
  </code></pre>
  
  <p>within it.  However, I can't figure out which <code>init</code> method gets called (or if this is even the right way to do this.)</p>
  
  <p>I've tried to intercept all of the following init methods, but none of them seem to be the correct one when dequeueing a cell:</p>
  
  <ul>
  <li><code>init</code></li>
  <li><code>initWithCoder</code></li>
  <li><code>initWithFrame</code></li>
  </ul>
  
  <p>I've confirmed that <code>dequeueReusableCellWithIdentifier:forIndexPath:</code> is returning a cell of the correct type so I know it's being created.  I just don't know which <code>init</code> method is being called so I can't set the default style.</p>