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

问题描述:

我在我的表格视图中显示RSS源。 因为有数百个供稿,所以我的应用程序需要大量的时间来加载它们并显示它们,我想加载前25个供稿,并在Table视图中显示它们,当用户点击More 25应用程序加载下一个25并显示它们时。 任何想法........... :) 我正在使用TouchXML来解析XML Feed。如何在Iphone应用程序中显示来自RSS源的部分数据

+0

任何帮助,我在等待 – 2010-09-22 13:09:58

它取决于为您提供RSS提要的web服务。如果你可以要求它们只加载25个Feed,那么服务器端就可以。

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

您还可以将加载和解析RSS提要放入线程,这将提升您的性能

解析如果您遇到饲料存储它在一个阵列...如果数组计数是25显示它在表视图中显示它继续解析如果用户点击更多按钮显示下一个数组中的25个元素到实现代码如下。

as vodkhang tell使用线程,如果你想提高性能。

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