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.')
Увы, надеюсь, это поможет какой-то другой бедной душе сэкономить время при поиске в улей.