Ich habe faule Image Load für meine UITableView mit NSUrlConnection implementiert. Das funktioniert alles sehr gut. Wenn ich meinen Tisch öffne, bekomme ich automatisch die Bilder, wenn ich eine Sekunde lang warte (auf 3G). Wenn ich scrolle, lädt die Tabelle jedoch die neuen Zellen und startet die NSURLConnections, aber wenn das Bild fertig geladen ist (im Code), werden sie erst in die Ansicht eingefügt, wenn die Tabelle tatsächlich aufhört zu scrollen.
Die Youtube-Anwendung ist in der Lage, die Bilder in die Tabelle zu laden WHILE beim Scrollen, ich möchte dies auch tun, alle Hinweise / Hinweise?
Ich habe meine Antwort gerade dank der "Related" -Funktion rechts gefunden .. Delayed UIImageView Rendern in UITableView
Sie müssen NSUrConnection in einer anderen Run-Schleife starten, so dass Sie Daten erhalten, während die Tabelle scrollt.
Danke für die Antworten!
Sehen Sie sich das Apple-Beispiel LazyTableImages an.
Wenn Sie alle Bilder für Ihre Tabelle asynchron anfordern, werden sie geladen, sobald sie ankommen.
Sie werden bemerken, dass einige Anwendungen auf scrollViewDidEndDragging
und loadImagesForOnscreenRows
warten, um wirklich faul zu sein und nur Bilder für Zeilen anzufordern, die der Benutzer gerade prüft.
Tags und Links iphone uitableview scroll nsurlconnection lazy-loading