我有一个NSCollectionView
并且我正在添加我的自定义视图,该视图充当NSCollectionViewItem
该集合视图。在我的 collectionViewItem 中,我有一个NSButton
以及其他各种元素。我有一个onButtonClick
连接到该按钮的方法。现在,假设我将 5 个我的 collectonViewItem 项添加到 collectionView 中。如何从单击按钮的位置获取视图的索引?
在里面onButtonClick
,我尝试了以下代码,但无论我点击哪个按钮,它总是返回 0:
id collectionViewItem = [sender superView];
NSInteger index = [[colloectionView subviews] indexOfObject:collectionViewItem];
实现这一目标的正确方法是什么?