Dynamische Höhe von UICollectionViewCell mit automatischem Layout

Ich verwende Auto-Layout mit UICollectionViewCell. Daher besteht die Idee darin, CollectionViewCell die Bestimmung der Größe anhand von Layouts zu ermöglichen. Alle Einschränkungen sind richtig eingestellt, aber das Problem ist, dass ich die Größe für die Datenquellenmethode nicht berechnen kann

collectionView:layout:sizeForItemAtIndexPath:

Im Idealfall würde ich die Höhe von Cell folgendermaßen berechnen:

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;

Die Aktualisierung von Einschränkungen wird jedoch nicht erzwungen, sodass der Frame der Zelle Null ist. Können Sie mir einen Rat geben, wie ich die Zellengröße basierend auf den Einschränkungen berechnen kann?

Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage