質問

テーブルビューにRSSフィードを表示しています。数百のフィードがあるので、私のアプリケーションはそれらをロードして表示するのに多くの時間がかかります。最初の25フィードのみをロードしてテーブルビューに表示し、ユーザーが25のアプリケーションをクリックして次の25をクリックして表示します。どんなアイデア............. :) XMLフィードを解析するためにTouchXMLを使用しています。

役に立ちましたか?

解決

RSSフィードを提供するWebサービスに依存します。 25個のフィードのみをロードするようにリクエストできる場合、サーバー側は問題ありません

これがクライアント側です。いつものようにuitableviewが必要です。の中に numberOfRows 委任方法は、25を返し(最後のセルでも+1する必要があります)、最初の25のフィードが表示されます。テーブルの下部でビューの最後のセルは、テキスト「ロードモア」を持つセルになります。

また、RSSフィードをスレッドに搭載して解析することもできます。これにより、パフォーマンスが向上します。

他のヒント

解析中、フィードストアに出会った場合は、Arryでそれを備えています...配列カウントが25である場合は、テーブルビューで表示するディスプレイが解析され続けます。

Vodkhangがパフォーマンスを向上させたい場合は、使用スレッドを使用しました。

Apple Developer Webサイトのseixmicxmlの例とlazytableimagesサンプルコードをご覧ください。彼らは、データのバッチを解析するためにスレッド(nsoperation)を使用し、それらをテーブルビューにロードします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top