“Auto Layout ainda é necessário após a execução de -layoutSubviews” com a subclasse UITableViewCell

Usando o XCode 4.5 e o iOS 6, estou desenvolvendo um aplicativo com uma exibição de tabela simples com células personalizadas. Eu fiz isso centenas de vezes no iOS 5 e abaixo, mas por alguma razão o novo sistema de AutoLayout está me dando muitos problemas.

Eu configurei minha visão de tabela e protótipo de célula no IB, adicionei subvisualizações e as conectei como IBOutlets, em seguida, configurei meu delegado e dataSource. No entanto, agora, sempre que a primeira célula é buscadacellForRowAtIndexPath, Estou tendo o erro a seguir:

*** Falha de declaração em - [ShopCell layoutSublayersOfLayer:], /SourceCache/UIKit_Sim/UIKit-2372/UIView.m:5776

*** Aplicativo de finalização devido à exceção não identificada 'NSInternalInconsistencyException', razão: 'Layout automático ainda necessário após a execução de -layoutSubviews. A implementação do ShopCell de -layoutSubviews precisa chamar super.

Eu não implementei um método -layoutSubviews na minha célula subclasse (ShopCell), e mesmo quando tento fazer isso e adicionar a super chamada, uma vez que sugere que eu ainda recebo o mesmo erro. Se eu remover as subvisualizações da célula no IB e alterá-las para um UITableViewCell padrão, tudo funcionará como esperado, embora, é claro, eu não tenha dados nas minhas células.

Estou quase certo de que há algo simples que está faltando, mas não consigo encontrar nenhuma documentação ou guias para sugerir o que fiz de errado. Qualquer ajuda seria apreciada.

Editar: Apenas tentei alterá-lo para um UITableViewCell no IB e deixar todas as subvisualizações no lugar, ainda o mesmo erro.

questionAnswers(30)

yourAnswerToTheQuestion