"El diseño automático sigue siendo necesario después de ejecutar -layoutSubviews" con la subclase UITableViewCell

Con XCode 4.5 y iOS 6, estoy desarrollando una aplicación con una vista de tabla simple con celdas personalizadas. He hecho esto cientos de veces en iOS 5 y versiones anteriores, pero por alguna razón, el nuevo sistema autoLayout me está causando muchos problemas.

Configuré mi vista de tabla y prototipo de celda en IB, agregué subvistas y las conecté como IBOutlets y luego configuré mi delegado y dataSource. Sin embargo, ahora cada vez que la primera célula se recupera decellForRowAtIndexPath, Obtuve el siguiente error:

*** Fallo de afirmación en - [ShopCell layoutSublayersOfLayer:], /SourceCache/UIKit_Sim/UIKit-2372/UIView.m:5776

*** Finalización de la aplicación debido a la excepción no detectada 'NSInternalInconsistencyException', motivo: 'Auto Layout aún es necesario después de ejecutar -layoutSubviews. La implementación de ShopLell de -layoutSubviews debe llamarse super.

No he implementado el método -layoutSubviews en mi celda subclasificada (ShopCell), e incluso cuando trato de hacerlo y agrego la súper llamada ya que sugiere que todavía tengo el mismo error. Si elimino las subvistas de la celda en IB y las cambio a una UITableViewCell estándar, todo funciona como se esperaba, aunque, por supuesto, no tengo datos en mis celdas.

Estoy casi seguro de que hay algo simple que me falta, pero no puedo encontrar ninguna documentación o guía que sugiera lo que he hecho mal. Cualquier ayuda sería apreciada.

Editar: Solo intente cambiarlo a un UITableViewCell en IB y dejar todas las subvistas en su lugar, sigue siendo el mismo error.

Respuestas a la pregunta(30)

Su respuesta a la pregunta