NSDragOperation для перетаскивания VST NSTableView -1

Простая настройка:

У меня есть NSTableView что позволяет перетаскивать предметы на NSView подкласс.

В представлении я проверяю операцию перетаскивания через NSDraggingInfoметод draggingSourceOperationMask,

Капли полученные там есть NSDragOperation из -1. Перетаскивания, запущенные из вида, ожидали операций перетаскивания (перемещение, копирование, в зависимости от обстоятельств). Но перетаскивания из табличного представления полностью облажались. Есть идеи, что там происходит?

Все, что я могу сделать из - (void)tableView:(NSTableView *)tableView draggingSession:(NSDraggingSession *)session willBeginAtPoint:(NSPoint)screenPoint forRowIndexes:(NSIndexSet *)rowIndexes?

Любые намеки очень ценятся.

1 ответ

Решение

D'ой!!

Забыл позвонить setDraggingSourceOperationMask:forLocal: на NSTableView настроить это.
(' Устанавливает маску операции по умолчанию, возвращаемую методом draggingSourceOperationMaskForLocal: to mask.')

Увы, надеюсь, это поможет какой-то другой бедной душе сэкономить время при поиске в улей.

Другие вопросы по тегам