Почему в CollectionView изображения скачут из ячейки в ячейку?

Всех с пятницой!
Продолжаю свои изучения swift. Столкнулся с непонятной ситуацией, что в CollectionView отображаются картинки, так вот эти картинки при загрузке заменяются другими, потом заменяются нужными. При прокрутке тоже создаются ячейки с загруженными ранее картинками. Причем в той же очередности, в которой они были созданы ранее. Т.е. просто дублируются 1, 2, 3 и т.д. Причем такой фокус повторяется если проскролить вверх, потом обратно вниз. При продолжении прокрутки (пересоздании ячейки) запускается процесс загрузки картинки и вставляются уже нужные картинки.
вот, что делаю:
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {

        let cell = collectionView.dequeueReusableCellWithReuseIdentifier("cell", forIndexPath: indexPath) as! PhotoListCollectionViewCell

        let filename = "http://site.ru/img.jpg"
        let URL = NSURL(string: filename)!
        cell.image.af_setImageWithURL(URL)

}
  • Вопрос задан
  • 519 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Shannon
Нужен placeholderImage
Например, у https://github.com/rs/SDWebImage будет так
cell.image.sd_setImageWithURL(NSURL(string: imgUrl)
     , placeholderImage: UIImage(named:"void-img"))

У AlamofireImage что-то аналогичное тоже есть
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы