nsarraycontroller和bindings:如何调试?

时间:2012-04-07 07:51:02

标签: cocoa-bindings nsarraycontroller nsxml nsxmlnode

我有一个包含一系列子节点的NSXMLNode,我想使用NSArrayController和绑定在NSTableView中显示这些子节点的属性。

我是NSArrayControllers和绑定的新手,所以我决定从只用节点的子节填充表开始。它与Apple的示例“XMLBrowser”非常相似,尽管我可以设法使我的工作。

我的视图控制器有一个属性,其中包含在initWithNibName方法中填充的NSXMLNode。从这里开始,我遵循的步骤是:

  1. 将NSArrayController添加到xib文件

  2. 将其类名设置为NSXMLNode并将“name”添加到键

  3. 将其绑定到文件所有者(ViewController)并将“.children”添加到Model-Key-Path

  4. 我将表格列绑定到数组控制器。

  5. 将Controller键设置为“arrangeObjects”,将Model-Key-Path设置为“name”

  6. 我通过断点和NSLog检查了我的NSXMLNode是否有有意义的子节点但是尽管TableView没有填充。

    你看到我的步骤有任何缺陷吗?有什么我想念的吗?

    另外,您如何调试这些应用程序?放置断点和NSLog的代码非常少,我怎么知道发生了什么?

0 个答案:

没有答案