【问题标题】:NSCollectionViewItem button always returns first item from ArrayControllerNSCollectionViewItem 按钮总是从 ArrayController 返回第一个项目
【发布时间】:2014-07-05 20:19:15
【问题描述】:

我有一个 NSCollectionView,其中 NSArrayController 绑定到 NSCollectionViewItem。

Item 本身包含按钮(Item 的整个空间)。

单击按钮时,我试图确定单击了哪个项目按钮,但不能:

[[mineArrayController selection] valueForKey:@"name"];

总是返回第一个项目的名称。

如何确定单击了哪个项目的按钮?

【问题讨论】:

    标签: objective-c nsarraycontroller nscollectionview nscollectionviewitem


    【解决方案1】:

    这个答案解决了我的问题:

    Get the representedObject values of NSCollectionViewItem NSButton click

    您需要将按钮单元的表示对象绑定到集合视图项,并从如下代码中获取您的对象:

    YourModel *selectedItem = [[[sender cell] representedObject] representedObject];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-04
      • 1970-01-01
      • 2021-07-15
      • 1970-01-01
      • 2021-11-17
      • 1970-01-01
      • 2015-07-12
      相关资源
      最近更新 更多