如何使NSTableView显示RSS源(仅一个)? 我认为这将与NSURL和设置表视图数据源有关。 但是,我会如何做到这一点?从一个RSS源制作NSTableView显示文章
0
A
回答
3
对此有几个步骤。
- 当然,您需要一个数据源。
- 这个数据源需要能够自己附加到一个RSS提要,阅读它,解析它,并将其转化为合理的显示;或者:
- 您需要具有封装网络/ XML解析/ RSS解释位的数据源数据源。
最有可能你会想是这样的:
NSTableView <-> MyDatasource <-> MyDownloadHandler
凡MyDownloadHandler
通吃的下载和解析的照顾,当它接收数据,然后通知表视图重绘自身通知MyDatasource
(或耐心地等待表视图在其正常操作过程中或由于定时器触发,或通过发出控制器捕获的通知来请求表视图重绘本身)重绘本身。
编辑:这当然,实际上并没有回答你的问题......
具体来说,你将需要一个NSURLConnection的对象,以获取RSS源(同步或异步,它都可以做,如果没记错如果没有,还有另一个类。)
您还需要在处理程序对象上实现NSXMLParserDelegate
类别,并在您的RSS源上运行NSXMLParser
。 (NSXMLParser
其实可以直接与initWithContentsOfURL:
初始化,可能为您节省一些时间。)
2
你应该看看PubSub.framework:
Apple Developer Connection PubSub Programming Guide
一些特点:
- 检索提要内容
- 订阅提要
- 的Atom/RSS无关
- ...
10.5+只有
相关问题
- 1. 从RSS源获取全文文章
- 2. RSS源 - 增加一些新闻文章
- 3. RSS上的最大显示文章?
- 4. 如何在RSS源中显示文章链接和子链接?
- 5. 文章的推文和RSS源
- 6. 让Chrome显示RSS源(2)
- 7. Atom/RSS订阅显示仅今天发布的文章
- 8. 显示外部网站上的三条最新RSS文章
- 9. 仅在RSS订阅中显示1篇文章YUI
- 10. 显示从一个特定的类别最近的文章
- 11. 每月从多个帖子中显示一篇文章
- 12. 从另一个网站实施RSS源
- 13. WordPress - 只显示文章的作者
- 14. 博客文章作者不显示
- 15. BuddyPress显示文章作者头像
- 16. 从php-mysql限制RSS源从表
- 17. RSS的文章导语
- 18. 如何使用PHP将RSS源显示为窗口小部件(或“徽章”)?
- 19. 在Android中显示Rss订阅源
- 20. RSS源不显示PHP变量
- 21. 显示上一页/下一篇文章链接不起作用
- 22. 代码在一个RSS源
- 23. 显示单个博客文章
- 24. 制作一个RSS订阅点击
- 25. 创建一个从RSS源更新的新闻博文
- 26. 显示文章 - WordPress的
- 27. 显示文章脱离wordpress
- 28. Joomla没有显示文章
- 29. NoMethodError在文章#显示
- 30. WordPresspress显示相关文章
将它的工作有点像这里找到示例应用程序http://hotcocoa.lastedit.com/www/2009/01/hot-cocoa-11-twitter-app-iv-清洁室/? – Joshua 2009-08-23 15:03:10
确实;除非您可能想使用“NSXMLParser”而不是“NSXMLDocument”。 – 2009-08-23 15:18:57
我明白了。那么,我需要更改哪些部分(除了删除不再需要的代码之外),以使其适用于我的提要? – Joshua 2009-08-23 15:42:17