Wie Daten aus RSS-Feed in den Teilen in iPhone-Anwendung angezeigt werden
-
04-10-2019 - |
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.
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.