我有一个包含一系列子节点的NSXMLNode,我想使用NSArrayController和绑定在NSTableView中显示这些子节点的属性。
我是NSArrayControllers和绑定的新手,所以我决定从只用节点的子节填充表开始。它与Apple的示例“XMLBrowser”非常相似,尽管我可以设法使我的工作。
我的视图控制器有一个属性,其中包含在initWithNibName方法中填充的NSXMLNode。从这里开始,我遵循的步骤是:
将NSArrayController添加到xib文件
将其类名设置为NSXMLNode并将“name”添加到键
将其绑定到文件所有者(ViewController)并将“.children”添加到Model-Key-Path
我将表格列绑定到数组控制器。
将Controller键设置为“arrangeObjects”,将Model-Key-Path设置为“name”
我通过断点和NSLog检查了我的NSXMLNode是否有有意义的子节点但是尽管TableView没有填充。
你看到我的步骤有任何缺陷吗?有什么我想念的吗?
另外,您如何调试这些应用程序?放置断点和NSLog的代码非常少,我怎么知道发生了什么?