0

我想在大纲视图中显示一个 NSXMLDocument。值得庆幸的是,苹果有一个名为“Using Tree Controllers With NSXML Objects”的文档。

但我没有得到的一件事是我如何设置 TreeController 的内容对象。

首先,我将“绑定到”设置为要显示的 NSXMLDocument,并将“模型键路径”设置为它的 rootElement。但这行不通。

我发现我必须将“绑定到”设置为具有 NSXMLDocument 作为其属性的对象,并将“模型键路径”设置为 NSXMLDocument.rootElement。

那为什么?

4

1 回答 1

0

我弄清楚了为什么我的第一次绑定尝试没有成功。因为有了这样的绑定,我的 NSXMLDocument 是在 IB 中创建的,所以我实际上无法设置它的内容。(我不知道我该怎么做)

通过我的第二个绑定,我可以调用 NSXMLDocument 的 initWithData 方法。所以我的 NSXMLDocument 正确地获取了它的数据。

所以我的问题变成了我如何(或可能)设置 NSXMLDocument 内容,如果它是用 IB 创建的?因为使用 awakeFromNib 方法的事件,我不知道如何设置它的内容。我试图调用 setRootElement,但 get 的异常说“无法添加具有父级的子级;先分离或复制”

于 2011-05-21T08:37:36.873 回答