0

私は最近、セクションを正しく処理するように NSCollectionView を機能させました。モデル キー パスを「選択」してバインドを追加することで、これに到達しました。このアクションは、ユーザーに選択を示す青いビューを非表示にします。問題は、NSCollectionViewItem の階層で最も低いビューであるビューの画像の外側をクリックしても、NSCollectionViewItem の選択を解除できないことです。CollectionView をクリックしても、itemView の選択が解除されませんでした。NSCollectionItemView をサブクラス化し、選択した変数をオーバーライドして、機能させようとしました。しかし、私が言ったように、今まで私は自分の問題を解決するために何も到達していません.

今、私は助けを望んでいます。私に何ができる?

PS: MainStoryboard を介して arrayController を使用して NSControllerView をセットアップしました。そしてええ...私はOS X用のswiftとcocoaでプログラミングを始めたばかりですが、cocoa touchの知識はいくらかありました。UICollectionView のような NSCollectionView のアクションを初期化して処理するおなじみの方法はありますか?

4

1 に答える 1

4

Apple は 2015 年に WWDC セッションを開催し、新しい API を使用したNSCollectionView の新機能について説明しています。36分33秒あたりの話Selectionです。

Objective-C のサンプル コードCocoaSlideCollectionは、動作中の選択コードを示しています。

選択に関するビデオ チュートリアルも作成しました。サンプル コードはこちらから入手できます。

于 2016-01-14T13:51:05.163 に答える