NSArrayController在NSTableView中导致双重提交

时间:2012-08-13 03:37:06

标签: objective-c cocoa cocoa-bindings nsarraycontroller

我有一个使用TableViewDataSource的代码的工作版本,但我想将其转换为使用NSArrayController。该代码用于我正在为项目工作的交互跟踪器。它有点乱,所以我知道它需要一些清理。我在技术上有两个问题。

  1. 我必须填充实例,然后手动将Interaction类的实例添加到交互数组中。在我试图遵循的编码示例中,他们使用绑定来执行此操作而不调用[MutableArray addObject:thing]。我宁愿删除填充实例按钮,只需提交。我有相当数量的绑定为我工作,但我错过了一些东西。

  2. 填充实例并提交交互后,Tableview中会显示2个条目。一个是空白的,只填写了交互号码。第二个是我在实例中填充的所有信息。双重发布每次都重复。

  3. screenshot

    我的问题:       1.我可以在NSArrayController上修改/覆盖add:action以实现更自定义的方法吗?       2.什么可能导致双重发布?

    此时代码相当大。如果有人愿意看着它,让我知道我在哪里,我真的很感激帮助。我也可以按照你的方式发送代码。  修改:Here is the code in a zip

0 个答案:

没有答案