我应该将其存储在数组中还是什么?
我正在制作一个应用程序(iPhone 应用程序),它从 RSS 源获取信息(笑话),然后填充 tableView。 现在,我会获取 RSS 并将其存储在数组中,然后填充 tableView,还是什么?
我如何从 RSS 源接收信息?
谢谢!
I am making an application (iPhone app) which gets information (jokes) from an RSS feed, then populates the tableView. Now, would I take the RSS and store it in an array then populate the tableView, or what?
And how do I receive information from an RSS feed?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
创建一个笑话对象并创建一个充满笑话对象的数组。
提取 rss 提要数据的一个简单示例是 Apple 开发人员示例站点上的地震 xml 示例:http://developer.apple.com/iphone/library/samplecode/SeismicXML/index.html
Create a joke object and create an array full of the joke objects.
A simple example for pulling in rss feeds data is the seismic xml example on the apple developer samples site at: http://developer.apple.com/iphone/library/samplecode/SeismicXML/index.html
将 NSDictionary 的实例存储在 NSArray 中。 通过返回 NSArray 的计数来填充表的行数。 通过返回指定行值的 NSArray 的 objectAtIndex 来填充表的行。
Store instances of NSDictionary in an NSArray. Populate the table's number of rows by returning the NSArray's count. Populate the table's rows by returning the NSArray's objectAtIndex for the specified row value.
您可以使用 UITableViewDataSource 为 UITableView 提供数据。 您可能想看看斯坦福大学 CS193P 的第 8 讲 我相信它解释了如何在 iPhone 上使用 TableViews(带有 Apple 工程师的代码示例和解释)。
如果您翻阅讲义,您可能会找到第二个问题的答案,即如何通过网络获取数据 - 不是特定于 RSS,但您可能会明白(第 9 讲? - 不确定我还没有那么远......)。 讲座通过 iTunesU 免费提供,质量极佳,解释了如何构建 iPhone 应用程序。
You can use UITableViewDataSource to provide UITableView with data. You may want to have a look at lecture 8 of Stanford's CS193P which I believe explains how to use TableViews on iPhone (with code examples and explanation from Apple engineers).
If you poke around lecture notes you may find answer to your second question, how to get data over network - not RSS specific but you might get the idea (lecture 9? - not sure I'm not that far yet ...). Lectures are provided free over iTunesU and are of excellent quality explaining how to build iPhone apps.