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];