-1

我知道这是一个容易的,但我只是想我可以省下一些(更多)时间搜索文档。NSArrayController - 添加:&删除:以编程方式

通常,当我有一个“添加”和与NSArrayController沿“删除”按钮,我只需要单击并拖动每个按钮,将它们连接到NSArrayControlleradd:remove:行动。现在

,我试图做同样的事情,编程方式与NSArrayControllerco):

[addButton setAction:@selector(add:)]; 
[addButton setTarget:co]; 

我在做什么错?


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

+2

那么,怎么了?您发布的代码是正确的,所以您需要通过提供更多信息来帮助我们诊断问题...... – 2012-04-03 14:48:58

回答

1

我的心理调试器*告诉我,你可能正在做一个init方法,其中没有连接到阵列控制器或按钮的插座。

把这个放到awakeFromNib或者你知道的方法在之后被称为xib被加载。


* psydb,当然。

+0

嗯......不幸的是,所有东西都是连通的,不是'init'方法... – 2012-04-03 16:21:44

+0

你确定'co'和'addButton:'在这一点上不是'nil'吗?那么请按照Itai的要求做,并添加更多信息 - 实际发生了什么? – 2012-04-03 16:23:30

相关问题