Objective c NSArrayController-添加:&;删除:以编程方式删除

Objective c NSArrayController-添加:&;删除:以编程方式删除,objective-c,cocoa,action,nsmutabledictionary,nsarraycontroller,Objective C,Cocoa,Action,Nsmutabledictionary,Nsarraycontroller,我知道这很简单,但我只是想我可以抽出一些(更多)时间搜索文档 通常,当我有一个“添加”和“删除”按钮,以及一个NSArrayController,我只需从每个按钮上单击并拖动它们,然后将它们连接到NSArrayController的Add:和Remove:操作 现在,我正试图用NSArrayController(co)以编程方式做同样的事情: 我做错了什么 其余的NSArrayController操作,处理字典的NSMutableArray等工作正常。My Psycholic debugger

我知道这很简单,但我只是想我可以抽出一些(更多)时间搜索文档

通常,当我有一个“添加”和“删除”按钮,以及一个
NSArrayController
,我只需从每个按钮上单击并拖动它们,然后将它们连接到
NSArrayController
Add:
Remove:
操作

现在,我正试图用
NSArrayController
co
)以编程方式做同样的事情:

我做错了什么



其余的
NSArrayController
操作,处理字典的
NSMutableArray
等工作正常。

My Psycholic debugger*告诉我,您可能正在使用
init
方法执行此操作,其中没有连接到阵列控制器或按钮的插座

将其放入
awakeFromNib
或加载xib后调用的方法中



*当然是psydb了。

怎么了?您发布的代码是正确的,因此您需要通过提供更多信息来帮助我们帮助您诊断问题…嗯。。。不幸的是,所有东西都是连接的,没有,也不是
init
方法……您确定
co
addButton:
此时不是
nil
?然后请按照Itai的要求做,并添加更多信息——实际发生了什么?
[addButton setAction:@selector(add:)];
[addButton setTarget:co];