我有一个NSCollectionView
(OS X,不是 iOS)绑定到我的模型。每个集合视图项都有一个按钮和一个标签。我正在处理点击动作,我有sender
andevent
参数,但我无法区分一个按钮和其他按钮。大多数其他不涉及 Collection Views 的问题都说要使用该tag
属性,但这并未在 Interface Builder 的绑定选项卡上公开。有一个Argument
和Argument2
绑定,但它们似乎与tag
objc 代码中的属性不对应,我不知道如何访问这些参数。
-(void)image_click:(id)sender forEvent:(NSEvent *)event
{
NSButton *btn = sender;
NSLog(@"image clicked, %ld", (long)btn.tag); //image clicked, 0
}
如何区分集合视图中一堆按钮的单击操作中的 Objective-C 代码中的按钮?