我希望从私有(private) API 检索 XML 文档,然后将其解析为 TableView 。
我浏览了一些文章,但找不到任何对我有完全帮助的内容。
有人有任何文章、教程、示例等可以帮助我吗?
提前致谢!
最佳答案
我想说这可以分为两个问题:
第一:解析 XML
有两种方法可以做到这一点:有些像 event-driven XML ;我强烈喜欢tree-based XML 。您应该仔细阅读每个教程,看看哪个对您最有意义;我敢打赌,根据您过去的编程经验,您会更喜欢其中之一。
第二:使用表格 View
将 XML 解析为某种字典或自定义对象后,您需要在 TableView 中显示该对象的信息。为此,我建议绑定(bind)。 This CocoaDevCentral tutorial解释如何使用绑定(bind)在 NSTableView 中显示信息。 (它甚至涵盖了使用多个 TableView 来创建类似 Mail.app 的界面,您可能会觉得这很有用,也可能没有用。)
或者...另一种不太灵活的方法
在 tree-based XML 的指南中,有一节介绍将 NSXMLDocument 对象直接绑定(bind)到 TableView 。如果您确定将以这种直接方式修改 XML(例如,如果您正在编写 XML 编辑器!),那么也许这是一个好主意,您应该查看 this sample project 。否则,它会不灵活,并且在添加功能后您必须立即更改它。
祝你好运!
关于Objective-C(桌面)XML 文件/网页到 NSTableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2706698/