如何在Iphone应用程序的部件中显示来自RSS Feed的数据

时间:2010-09-22 12:21:25

标签: iphone objective-c xml uitableview touchxml

我在表格视图中显示RSS源。 因为有数百个源,所以我的应用程序需要花费大量时间来加载它们并显示它们我想加载前25个Feed并在Table视图中显示它们,当用户单击更多25个应用程序时加载25并显示它们。 任何的想法........... :) 我正在使用TouchXML来解析XML Feed。

3 个答案:

答案 0 :(得分:1)

这取决于为您提供RSS源的Web服务。如果您可以请求它们仅加载25个源,那么服务器端就可以了

现在是客户端,你需要像往常一样使用UITableView。在numberOfRows委托方法中,您返回25(最后一个单元格也需要+1),并显示前25个Feed。在表格视图的底部,最后一个单元格可以是一个文本为“加载更多”的单元格,然后在这里,您开始加载更多

您还可以在线程中加载和解析RSS提要,这将提高您的性能

答案 1 :(得分:0)

解析如果你遇到一个Feed存储它在arry ...如果数组计数是25显示显示它在表视图中继续解析如果用户点击更多按钮显示数组中的下一个25个元素到tableview。

如果你想提高性能,vodkhang告诉Use thread。

答案 2 :(得分:0)

在Apple开发人员网站上查看SeixmicXML示例和LazyTableImages示例代码。他们使用线程(NSOperation)来解析批量数据并将它们加载到表视图上。