0

コレクション ビューがあり、各アイテムには画像とラベルがあります。NSCollectionViewItemまたはをクリックしNSImageて、コレクション ビューを非表示にし、クリックされたオブジェクトの詳細を含む完全に別のビューを表示したいと考えています。

この状況でクリック イベントを処理する方法に関するドキュメントは見つかりません。これはどのように可能ですか?Interface Builder でコレクション ビューを構築したので、コードではなくバインディングを介してすべてが行われました。

4

2 に答える 2

0

私が行った解決策は、実際にはImage Well、別名を使用しないことでしたNSImage。ボタンを使用して、モデルのプロパティとして公開しImageた のインスタンスにプロパティをバインドしました。NSImage

とても簡単でしたが、この質問をする人がこれほど多くないことにショックを受けました。

于 2013-06-26T16:57:37.977 に答える
0

@Jeff、コメントを追加する権限がないので、これを回答として書きます。

NSCollectionViewItem のサブクラスで setSelection を上書きして ( NSCollectionView の選択ハイライトの@indragie で説明されているように)、選択した項目を追跡してアクションを実行できます。

于 2013-06-19T04:01:24.203 に答える