ここに私が持っているものがあります:
- アン
NSCollectionView
- 経由で移入
NSArrayController
- 各「アイテム」 (
NSCollectionViewItem
) は、添付ビューにそのコンテンツを表示します - このビューには
NSButton
さて、質問:
ユーザーがボタンをクリックしたとき、どのオブジェクトが表されているかをどのように判断できますか? (ボタンが属する特定のビューに添付されたアイテム)
PS私は明らかに次のようなことができます:
NSInteger itemIndex = [[_collectionView subviews] indexOfObject:[sender superview]];
MyItem item = _items[itemIndex];
しかし、機能はしますが、見た目はまったく良くありません。
アイデア?