Tengo una UITableView con una lista de elementos, cada uno con su propia imagen. Pensé que el proyecto de muestra LazyTableImages de Apple sería perfecto para aprender y utilizar para implementar el mismo tipo de proceso de descarga de imágenes de manera asincrónica, una vez recuperados los datos de la lista original.Pregunta sobre el ejemplo de LazyTableImages de Apple: no se comporta exactamente como en la tienda de aplicaciones
En general, funciona bastante bien, excepto que noté una sutil diferencia de comportamiento entre esta aplicación de muestra y cómo la tienda de aplicaciones actual descarga imágenes.
Si inicia el ejemplo de LazyTableImages, haga un rápido deslizamiento hacia abajo, verá que las imágenes no se muestran hasta después de el desplazamiento se detiene por completo.
Ahora, si realiza la misma prueba con una lista de elementos en la tienda de aplicaciones real, verá que las imágenes comienzan a mostrarse tan pronto como aparecen los nuevos elementos, incluso si el desplazamiento no se ha detenido todavía .
Estoy tratando de lograr los mismos resultados, pero hasta ahora no estoy progresando. ¿Alguien tiene alguna idea sobre cómo hacer esto?
Gracias!
¡Brillante! ¡Gracias por publicar esto! –
Aprecio tu esfuerzo para mejorar el ejemplo de Apple. Tu solución funciona en parte. Los delegados de desplazamiento deben ** NO ** ser eliminados, o su controlador de vista no sabe cuándo comenzar a descargar los íconos. El 'loadImagesForOnScreenRows' también se debe llamar en' viewDidLoad' o 'viewDidAppear', depende del uso. – Raptor
Bueno, pero cambia todo el código de muestra. Ya no usa NSURLConnection. – yosh