iPhoneアプリケーションのパーツでRSSフィードからデータを表示する方法
-
04-10-2019 - |
質問
テーブルビューにRSSフィードを表示しています。数百のフィードがあるので、私のアプリケーションはそれらをロードして表示するのに多くの時間がかかります。最初の25フィードのみをロードしてテーブルビューに表示し、ユーザーが25のアプリケーションをクリックして次の25をクリックして表示します。どんなアイデア............. :) XMLフィードを解析するためにTouchXMLを使用しています。
解決
RSSフィードを提供するWebサービスに依存します。 25個のフィードのみをロードするようにリクエストできる場合、サーバー側は問題ありません
これがクライアント側です。いつものようにuitableviewが必要です。の中に numberOfRows
委任方法は、25を返し(最後のセルでも+1する必要があります)、最初の25のフィードが表示されます。テーブルの下部でビューの最後のセルは、テキスト「ロードモア」を持つセルになります。
また、RSSフィードをスレッドに搭載して解析することもできます。これにより、パフォーマンスが向上します。
他のヒント
解析中、フィードストアに出会った場合は、Arryでそれを備えています...配列カウントが25である場合は、テーブルビューで表示するディスプレイが解析され続けます。
Vodkhangがパフォーマンスを向上させたい場合は、使用スレッドを使用しました。
Apple Developer Webサイトのseixmicxmlの例とlazytableimagesサンプルコードをご覧ください。彼らは、データのバッチを解析するためにスレッド(nsoperation)を使用し、それらをテーブルビューにロードします。
所属していません StackOverflow