【发布时间】:2013-06-26 17:12:53
【问题描述】:
我有一个NSCollectionView (OS X,不是 iOS) 绑定到我的模型。每个集合视图项都有一个按钮和一个标签。我正在处理点击操作,我有 sender 和 event 参数,但我无法区分一个按钮和其他按钮。大多数其他不涉及集合视图的问题都说使用tag 属性,但这并未在Interface Builder 的绑定选项卡上公开。有一个 Argument 和 Argument2 绑定,但它们似乎与 objc 代码中的 tag 属性不对应,我不知道如何访问这些参数。
-(void)image_click:(id)sender forEvent:(NSEvent *)event
{
NSButton *btn = sender;
NSLog(@"image clicked, %ld", (long)btn.tag); //image clicked, 0
}
如何区分集合视图中一堆按钮的单击操作中的 Objective-C 代码中的按钮?
【问题讨论】:
-
请参考 Peter Hosey 的回答 - stackoverflow.com/questions/15468789/…
标签: objective-c xcode cocoa interface-builder