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