title: Subclassing MKAnnotationView with use of auto layout
body: <p>I like the new auto layout functionality in iOS 6 but I've run into a bit of trouble when using it in combination with my MKAnnotationView subclass.</p>
  
  <p>I've disabled the autoresizing mask translation in the initialization method.</p>
  
  <pre><code>self.translatesAutoresizingMaskIntoConstraints = NO;
  </code></pre>
  
  <p>But the app throws an NSInternalInconsistencyException when I load the MKMapView that uses an annotation of my subclass.</p>
  
  <pre><code>*** Assertion failure in -[ENMapAnnotationView layoutSublayersOfLayer:], /SourceCache/UIKit_Sim/UIKit-2372/UIView.m:5776
  *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Auto Layout still required after executing -layoutSubviews. ENMapAnnotationView's implementation of -layoutSubviews needs to call super.'
  </code></pre>
  
  <p>I don't override -layoutSubviews so to me this looks like Apple's implementation of MKAnnotationView isn't ready for auto layout. <strong>Is there some smart way to get around the lack of auto layout support in MKAnnotationView so I can use auto layout in my subclass?</strong></p>