Изменение размера ячеек UICollectionView после загрузки изображения внутри

Я строюUICollectionView и мои пользовательские ячейки будут содержать две метки и одно изображение.

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

КакUICollectionViewLayout, Я используюCHTCollectionViewWaterfallLayout

Для загрузки изображения асинхронно я используюSDWebImage, как это:

    [cell.imageView setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"]
                   placeholderImage:[UIImage imageNamed:@"placeholder.png"]
                          completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType) 
                                {... some completion code here ...}];

ВОПРОС:

Каков правильный подход к изменению размера каждогоUICollectionViewCell сразу после загрузки изображения?

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

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