我在我的表格视图中显示 RSS 提要。因为有数百个提要,所以我的应用程序需要花费大量时间来加载它们并显示它们我只想加载前 25 个提要并在表格视图中显示它们,当用户单击更多 25 应用程序加载下一个 25 并显示它们时。任何想法............ :) 我正在使用 TouchXML 来解析 XML Feed。
3 回答
1
这取决于为您提供 RSS 提要的网络服务。如果您可以要求他们仅加载 25 个提要,那么服务器端就可以了
现在是客户端,你需要一个 UITableView 像往常一样。在numberOfRows
委托方法中,您返回 25(最后一个单元格也需要 +1),并显示前 25 个提要。在表格视图的底部,最后一个单元格可以是带有文本“加载更多”的单元格,然后在这里,您开始加载更多
您还可以将加载和解析 RSS 提要放在线程中,这将提高您的性能
于 2010-09-22T13:49:32.053 回答
0
在解析时,如果遇到提要,将其存储在一个数组中...如果数组计数为 25,则显示在表格视图中显示,如果用户单击更多按钮,则继续解析,将数组中的下 25 个元素显示到表格视图。
正如 vodkhang 所说,如果您想提高性能,请使用线程。
于 2010-09-23T04:48:14.903 回答
0
查看苹果开发者网站上的 SeixmicXML 示例和 LazyTableImages 示例代码。他们使用线程(NSOperation)来解析批量数据并将它们加载到表视图中。
于 2010-10-08T22:53:38.573 回答