gpt4 book ai didi

objective-c - 使 NSTableView 显示 RSS 提要中的文章

转载 作者:行者123 更新时间:2023-12-03 17:31:06 25 4
gpt4 key购买 nike

如何让 NSTableView 显示 RSS 提要(只有一个)?我认为这与 NSURL 和设置 TableView 数据源有关。但我到底该怎么做呢?

最佳答案

这需要几个步骤。

  1. 当然,您需要一个数据源。
  2. 该数据源本身需要能够附加到 RSS 提要、读取它、解析它并将其转换为适合显示的内容;或:
  3. 您需要有一个数据源-数据源来封装网络/XML 解析/RSS 解释位。

您很可能会想要这样的东西:

NSTableView <-> MyDatasource <-> MyDownloadHandler

其中MyDownloadHandler负责所有的下载和解析,并在收到数据时通知MyDatasource,然后通知 TableView 重绘自身(或者耐心等待 TableView 在其正常操作过程中或作为计时器触发的结果重绘自身,或通过发出由 Controller 捕获的通知来要求 TableView 重绘自身)。

编辑:当然,这实际上并不能回答您的问题......

具体来说,您需要一个 NSURLConnection 对象来获取 RSS 提要(同步或异步;如果内存可用,它可以同时执行这两种操作,如果没有,则有另一个类可以执行此操作。)

您还需要在处理程序对象上实现 NSXMLParserDelegate 类别,并在 RSS feed 上运行 NSXMLParser。 (NSXMLParser 实际上可以直接使用 initWithContentsOfURL: 进行初始化,可能会节省您一些时间。)

关于objective-c - 使 NSTableView 显示 RSS 提要中的文章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1318675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com