Фокусные кольца, как правило, не являются правильным способом предоставления отзывов о местах назначения перетаскивания. Каждый взгляд делает это немного по-другому. NSTextView показывает панель вставки. NSTableView показывает синюю линию между строками для операций удаления Before
и рамку вокруг строки для операций удаления On
. (См. NSTableViewDropOperation
)
NSCollectionView показывает «разрыв» между существующими подпредставлениями, чтобы показать, куда будут отбрасываться элементы для Before
операций удаления, и для свойства selected
в NSCollectionViewItem будет установлено YES
для On
операций удаления. (Примечание. По умолчанию NSCollectionViewItem ничего не делает для визуального представления свойства selected
. Вы должны реализовать это самостоятельно.)
Поскольку обратная связь NSCollectionView использует только существующие подпредставления, кажется, что для пустых NSCollectionView вообще нет никакой обратной связи. Вы должны были бы создать подкласс, чтобы обеспечить это поведение самостоятельно. Вы также можете отправить сообщение об ошибке, чтобы запросить, чтобы NSCollectionView сделал это сам.