Я использую SDWebImage для заполнения моего Табличного представления изображениями (загруженными и отображенными).
Что я сделал, так это включил библиотеку в свой проект, затем добавил фреймворки nessasry, как указано на веб-сайте проекта GitHub.
Затем я добавил #import "UIImageView+WebCache.h"
импорт и делегат SDWebImageManagerDelegate
В методе cellForRowAtIndexPath
я добавил следующее:
CustomCell * cell = [tableView dequeueReusableCellWithIdentifier: CellIdentifier];
if (cell == nil) {
cell = [[CustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
[cell.animalImageView setImageWithURL: [NSURL URLWithString:animal.imageURL]
placeholderImage:[UIImage imageNamed:@"imagenotfound.png"]];
}
Полагаю, это все делает так, как описано на сайте проекта
Категория UIImageView, добавляющая веб-изображение и управление кешем к
Какао Touch Framework Асинхронный загрузчик изображений Асинхронный
Кэширование памяти + образа диска с автоматической обработкой срока действия кэша A
гарантировать, что один и тот же URL не будет загружен несколько раз
гарантировать, что поддельные URL не будут повторяться снова и снова
Спектакли!
Но, когда я запускаю приложение на своем телефоне, прокрутка идет медленно. затем, когда я прокручиваю вверх и вниз на некоторое время, он почти застревает (но все равно прокручивается).
Может кто-нибудь пройтись по моему коду и сказать, что я пропустил. Я застрял с этой проблемой в течение нескольких дней. Помощь * * 1023
}