Frage

Ich bin die Anzeige RSS-Feeds in meiner Tabellenansicht. da es von Futtermitteln hundert sind so meine Anwendung viel Zeit in Anspruch nimmt, sie zu laden und zeigt sie ich will und zeigt sie neben 25 direkt mit der ersten 25-Feed und zeigt sie in Tabellenansicht und wenn Benutzer-Klick auf Weitere 25 Anwendungslast laden. Irgendeine Idee........... :) Ich verwende TouchXML parsen XML-Feed.

War es hilfreich?

Lösung

Es hängt von der Webservice, dass Sie den RSS-Feed zur Verfügung stellt. Wenn Sie anfordern können sie nur 25-Feeds zu laden, dann wird der Server-Seite ist ok

Jetzt ist die Client-Seite, benötigen Sie ein UITableView wie gewohnt. Im numberOfRows Delegatmethode kehren Sie 25 (auch für letzte Zelle auf +1 müssen), und zeigt die ersten 25-Feeds. Am unteren Ende der Tabellenansicht der letzte Zelle eine Zelle mit Text sein kann „Mehr laden“, dann ist hier, Sie fing an, mehr zu laden

Sie können auch das Laden setzen und Parsen RSS-Feed in Thread, wird dies Ihre Leistung steigern

Andere Tipps

Während des Parsen, wenn Sie einen Feed speichert es in einem arry begegnen ... wenn die Array Zählung 25 Display-Anzeige in der Tabellenansicht weiter Parsen, wenn der Anwender auf mehr -Tastenanzeige nächsten 25 Elemente in der Anordnung der Tableview.

als vodkhang gesagt Verwenden Faden, wenn Sie die Leistung steigern wollen.

Werfen Sie einen Blick auf dem SeixmicXML Beispiel und den LazyTableImages Beispielcode auf der Apple Entwickler-Website. Sie verwenden Threading (NSOperation) für Chargen von Daten parsen und sie auf einer Tabellenansicht laden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top