сказать?..) json из него я получаю url на картинку. Эту картинку я хочу поместить в ячейку в tableView. Как это лучше реализовать? Я попробовал грузить в cellForRowAt и оно работает, но постоянно подгружает заново, если ячейка за пределами экрана становится (причем сначала вместо нее ставит уже загруженную картинку, но другую). Да и в целом интерфейс подтормаживает
самое простое, это подключить SDWebImage, тогда UIImageView нужно просто скармливать ссылку, и оно уже само всё сделает
Сторонние к сожалению нельзя
тогда, что бы нормально работало, нужно довольно много чего предусмотреть, и загрузку в отдельном потоке, и кеширование загруженных и подготовку ячейки перед показом
Или же кэшировать картинки и перед показом проверять есть ли картинка в кэше. Если да, то выставлять ее. Если нет, то грузить. Что бы не подставлялась неправильная картинка, можно перед показом сбрасывать значение imageView в nil
Загрузку в отдельном потоке? Background не подойдёт?
Обсуждают сегодня