Objective c NSButton参数绑定没有';你不能通过辩论吗?

Objective c NSButton参数绑定没有';你不能通过辩论吗?,objective-c,xcode,interface-builder,Objective C,Xcode,Interface Builder,我有一个NSCollectionView,在collection视图项中有一个NSButton。xib的所有者设置为myBatchListViewController,并且控制器具有该方法 @interface BatchListViewController : NSViewController -(IBAction)another_click; @end 我将目标的绑定设置为: 这很好,但我还想将基础模型发送到另一个单击方法。据报道, 单击NSButton时,参数绑定中指定的对象将作为参数

我有一个
NSCollectionView
,在collection视图项中有一个
NSButton
。xib的所有者设置为my
BatchListViewController
,并且控制器具有该方法

@interface BatchListViewController : NSViewController
-(IBAction)another_click;
@end
我将目标的绑定设置为:

这很好,但我还想将基础模型发送到另一个单击方法。据报道,

单击NSButton时,参数绑定中指定的对象将作为参数传递给目标绑定中指定的选择器

所以我将参数的绑定设置为:

如果我将选择器方法的签名保持相同,则运行良好。
再次单击:
,但如果我将其更改为

-(IBAction)another_click:(id)arg;
我犯了一个可怕的错误:

BatchListViewController另一个\单击]:发送到实例的无法识别的选择器


我做错了什么?苹果的文档说这是可能的,但我还没有找到一个这样的例子。甚至其他SO线程也在说,但这不可能是正确的。

冒号是方法签名的一部分,您在设置绑定时忘记了包含它。

我爱您。我已经对此进行了几天的故障排除。我尝试了
在选择器中再次单击:(id)arg
,但我没有想到只做冒号。