Altura dinâmica UICollectionViewCell com execução automática

Estou usando o layout automático com UICollectionViewCell. Portanto, a idéia é permitir que o CollectionViewCell determine seu tamanho com base nos layouts. Todas as restrições estão definidas corretamente, mas o problema é que não consigo calcular seu tamanho para o método da fonte de dados

collectionView:layout:sizeForItemAtIndexPath:

Idealmente, eu gostaria de calcular a altura do Cell fazendo o seguinte:

static MyCell *myCell = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
    myCell = [[MyCell alloc] initWithFrame:CGRectZero];
});
cell.model = model;
[cell updateConstraints];
[cell layoutSubviews];
return cell.frame.size;

mas não força a atualização, portanto, o quadro da célula é zero. Você pode me aconselhar como posso calcular o tamanho da célula com base nas restrições?

obrigado

questionAnswers(3)

yourAnswerToTheQuestion