如何让NSTableView显示RSS Feed(只有一个)? 我认为这与NSURL和设置表视图数据源有关。 但我到底该怎么做呢?
答案 0 :(得分:3)
这有几个步骤。
很可能你会想要这样的东西:
NSTableView <-> MyDatasource <-> MyDownloadHandler
MyDownloadHandler
处理所有下载和解析,并在收到数据时通知MyDatasource
,然后通知表视图重绘(或耐心地等待表视图重绘自身)在正常操作过程中或由于计时器触发,或者通过发出由控制器捕获的通知,要求表视图重绘自己。)
编辑:当然,这实际上并没有回答你的问题......
具体来说,你需要一个NSURLConnection对象来获取RSS提要(同步或异步;如果内存服务,它可以同时执行,如果没有,还有另一个类。)
您还需要在处理程序对象上实现NSXMLParserDelegate
类别,并在RSS源上运行NSXMLParser
。 (NSXMLParser
实际上可以直接使用initWithContentsOfURL:
初始化,可能会为您节省一些时间。)
答案 1 :(得分:2)
你应该看一下PubSub.framework:
Apple Developer Connection PubSub Programming Guide
一些功能:
仅限10.5+