Как определить, когда все изображения были загружены из набора в Swift?

Я использую библиотеку PinRemoteImage для загрузки изображений, которые заполняютcollectionView, Я хочу динамически обновлять высоту ячейки в зависимости от высоты изображения, поэтому мне нужно знать, когда все мои изображения загружены, чтобы я мог перезагрузить / сделать недействительным свойcollectionViewLayout, Какой лучший способ определить, когда больше не осталось изображений для загрузки?

override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {

        let cell = collectionView.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath) as! PinCollectionViewCell

       cell.pinImage?.pin_updateWithProgress = true
       cell.pinImage?.image = nil

        if let pinImageURL = self.pins[indexPath.row].largestImage().url {


            cell.pinImage?.pin_setImageFromURL(pinImageURL, completion: ({ (result : PINRemoteImageManagerResult) -> Void in

                if let image = result.image {
                    self.imageArray.append(image)

                }

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

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