У меня есть около 50 пользовательских ячеек в UITableView. Я хочу отображать изображение и метку в ячейках, где я получаю изображения с URL-адресов.
Я хочу делать ленивую загрузку изображений, поэтому пользовательский интерфейс не замерзает во время загрузки изображений. Я попытался получить изображения в отдельных потоках, но я должен загружать каждое изображение каждый раз, когда ячейка снова становится видимой (в противном случае повторное использование ячеек показывает старые изображения)
Приложения, такие как Facebook, загружают изображения только для видимых в данный момент ячеек и после загрузки изображений они снова не загружаются. Может кто-нибудь, пожалуйста, скажите мне, как дублировать это поведение.
Спасибо.
<я > Изменитья >
Попытка кэширования изображений в объекте NSMutableDictionary создает проблемы, когда пользователь быстро прокручивается. Я получаю изображения только тогда, когда прокрутка полностью останавливается и очищает кеш памяти. Но приложение неизменно получает предупреждение о памяти (из-за размера кэшируемых изображений) и очищает кеш перед перезагрузкой. Если прокрутка выполняется очень быстро, он сработает.
Любые другие предложения приветствуются