アプリケーションの他の場所からドラッグされたアイテムを受け入れたいNSCollectionViewがあります。
私はコレクションビューのデリゲートに実装collectionView:validateDrop:proposedIndex:dropOperation:
して、適切なドラッグされたタイプに登録します。collectionView:acceptDrop:index:dropOperation:
適切なタイプをドラッグすると、どちらのメソッドも正常に呼び出されますが、コレクションビュー上に有効なドラッグを示す青いフォーカスリングが表示されません。
フォーカスリングのデフォルト設定と外部設定で、コレクションビューとそれに含まれるスクロールビューの両方を試しました。どちらも標準の非派生Cocoaクラスです。他にやってみるべきことがあるかと思いました。確かに、このためにNSCollectionViewをサブクラス化する必要はありませんか?
ありがとう
クリス