我在集合视图项中有NSCollectionView
一个。NSButton
xib 的所有者设置为我BatchListViewController
的,控制器有方法
@interface BatchListViewController : NSViewController
-(IBAction)another_click;
@end
我将目标的绑定设置为:
这很好用,但我也想将底层模型发送到该another_click
方法。根据苹果文档,
单击 NSButton 时,参数绑定中指定的对象作为参数传递给目标绑定中指定的选择器。
所以我将参数的绑定设置为:
如果我保持选择器方法的签名相同another_click:
但如果我将其更改为
-(IBAction)another_click:(id)arg;
我得到了可怕的错误:
BatchListViewController another_click]:无法识别的选择器发送到实例
我究竟做错了什么?Apple 的文档说这是可能的,但我还没有找到这个工作的例子。甚至其他 SO 线程都说这是不可能的,但这是不对的。