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的所有者设置为myBatchListViewController
,并且控制器具有该方法
@interface BatchListViewController : NSViewController
-(IBAction)another_click;
@end
我将目标的绑定设置为:
这很好,但我还想将基础模型发送到另一个单击方法。据报道,
单击NSButton时,参数绑定中指定的对象将作为参数传递给目标绑定中指定的选择器
所以我将参数的绑定设置为:
如果我将选择器方法的签名保持相同,则运行良好。再次单击:
,但如果我将其更改为
-(IBAction)another_click:(id)arg;
我犯了一个可怕的错误:
BatchListViewController另一个\单击]:发送到实例的无法识别的选择器
我做错了什么?苹果的文档说这是可能的,但我还没有找到一个这样的例子。甚至其他SO线程也在说,但这不可能是正确的。冒号是方法签名的一部分,您在设置绑定时忘记了包含它。我爱您。我已经对此进行了几天的故障排除。我尝试了
在选择器中再次单击:(id)arg
,但我没有想到只做冒号。