私は持っており、そのコレクション ビューNSCollectionViewとして機能するカスタム ビューを追加しています。NSCollectionViewItem私のコレクションViewItemには、NSButton他のさまざまな要素があります。onButtonClickそのボタンに接続されているメソッドがあります。ここで、collectonViewItem の 5 つのアイテムを collectionView に追加するとします。ボタンがクリックされた場所からビューのインデックスを取得するにはどうすればよいですか?
内部onButtonClickでは、次のコードを試しましたが、どのボタンをクリックしても常に 0 が返されます。
id collectionViewItem = [sender superView];
NSInteger index = [[colloectionView subviews] indexOfObject:collectionViewItem];
これを達成する正しい方法は何ですか?