• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

TableView Zellen mit Bildern "vorladen" möglich?

Hoax87

Golden Delicious
Registriert
11.07.12
Beiträge
8
Hiho! Mal schauen ob noch jemand wach ist :) Habe Urlaub und bin derzeit an meiner ersten App.
Zu meiner Frage: Ist es irgendwie möglich die Zellen eines TableViews "vorzuladen" ?

Hintergrund ist: Ich habe 9 sichtbare Zellen auf dem Bildschirm, die wiederverwendet werden. Jedes Zelle hat enthält vorne ein Bild, welches aus einer URL gleaden wird. Um eine gute Scrollperformance zu erreichen, werden die Bilder gecached. Das funktioniert zwar auch ganz gut, allerdings erst ab dem Zeitpunkt wo jede Zeile einmal geladen/angezeigt wurde.

Meines Wissens werden in "cellForRowAtIndexPath" nur die sichtbaren Zellen belegt (soweit ich mich an mein Debug erinnere). Dort wird also jeweils das Bild gecached. Wichtig wäre mir aber, dass einmal alle Zellen durchlaufen werden (in einer art Ladephase) bevor ich den User auf die Tabelle loslasse. Entweder mit einem Loadingscreen (den ich sowieso schon habe), oder durch einen Backgroundjob. Es geht mir darum, dass die Tabelle nicht erst einmal komplett durchgescrollt werden muss, damit die Animation danach flüssig verläuft.

Vlt. kann mir ja jemald helfen und weiß, wie man dieses Problem lösen könnte. Vielen Dank schonmal :)