Lazy carregar imagens no UITableViewCell

Tenho cerca de 50 células personalizadas no meu UITableView. Quero exibir uma imagem e um rótulo nas células onde obtenho as imagens dos URLs.

Eu quero fazer uma carga lenta de imagens para que a interface do usuário não congele enquanto as imagens estão sendo carregadas. Tentei obter as imagens em segmentos separados, mas preciso carregar cada imagem sempre que uma célula se tornar visível novamente (caso contrário, a reutilização de células mostra imagens antigas)

s aplicativos como o Facebook carregam imagens apenas para células atualmente visíveis e, depois que as imagens são carregadas, elas não são carregadas novamente. Alguém pode me dizer como duplicar esse comportament

Obrigado

Edita
Tentar armazenar em cache imagens em um objeto NSMutableDictionary cria problemas quando o usuário rola rapidamente. Estou obtendo imagens apenas quando a rolagem para completamente e limpe o cache no aviso de memória. Mas o aplicativo invariavelmente recebe um aviso de memória (devido ao tamanho das imagens sendo armazenadas em cache) e limpa o cache antes de recarregar. Se a rolagem for muito rápida, ela trava.

Qualquer outra sugestão é bem-vinda

questionAnswers(7)

yourAnswerToTheQuestion