Перетаскивание из NSTableView для удаления

У меня есть NSTableView , который содержит ряд элементов. Я хотел бы реализовать перетаскивание из внутрь и удаление за пределами NSTableView, чтобы удалить перетаскиваемый элемент. (Вроде как Safari «убирает» закладки.)

NSTableView уже настроен для поддержки переупорядочивания перетаскивания и перетаскивания, и принимает отбросы от другого NSTableView в приложении, поэтому, хотя большая его часть подключена, мне просто не хватает небольшой функциональности.

Обновление:

Благодаря Шону за его помощь. Хотя я могу получать уведомление о том, что элемент был вытащен после того, как он вернулся в исходное положение (см. Комментарий к его ответу), я хотел бы получить уведомление сразу после того, как кнопка мыши отпущена.

Текущее поведение заключается в том, что пользователь перетаскивает элемент, перетаскивание рассматривается как «недопустимое», а для элемента чтобы вернуться в исходное положение. Затем уведомление получено, и я могу удалить элемент, но это немного сбивает (для пользователей) с точки зрения пользовательского интерфейса.

5
задан Craig Otis 12 October 2011 в 11:51
поделиться