Я создаю 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 сразу после загрузки изображения?