我有一个NSCollectionView,NSArrayController绑定到NSCollectionViewItem。
物品本身包含按钮(物品的整个空间)。
点击按钮时,我试图确定点击了哪个项目按钮,但不能:
[[mineArrayController selection] valueForKey:@"name"];
始终返回第一个项目的名称。
如何确定点击哪个项目按钮?
答案 0 :(得分:0)
我的问题通过这个答案解决了:
Get the representedObject values of NSCollectionViewItem NSButton click
您需要将Button Cell的Representsented Object绑定到Collection View Item,并从以下代码中获取您的对象:
YourModel *selectedItem = [[[sender cell] representedObject] representedObject];