Где определить высоту динамически изменяемого размера UICollectionViewCell?

м с использованием UICollectionViewFlowLayout. Мои ячейки содержат метки UILabels, которые различаются по высоте (количество строк).

Кажется, что лучший способ получить высоту ячейки был бы в подклассеUICollectionViewCell, потому что именно здесь я устанавливаю макет и имею доступ к внутреннему размеру моих представлений, НО:

collectionView: layout: sizeForItemAtIndexPath: называется доcollectionView: cellForItemAtIndexPath: Метод делегата, который означает, что мне нужно знать высоту ячейки, прежде чем я получу фактическую разметку ячейки.

Все, что я придумал, кажется слишком сложным, например, начиная с фиксированной высоты ячейки, ссылаясь на фактическую высоту после меток в загрузке ячейки и снова загружая данные с правильной высотой. Есть лучший способ сделать это?

Ответы на вопрос(1)

Ваш ответ на вопрос