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