Нужно ли подклассы NSTableView или NSTableCellView создавать пользовательское изображение перетаскивания, когда tableView является источником перетаскивания?Пользовательское изображение перетаскивания с NSTableView в качестве источника перетаскивания
Если нет, то какой магический метод мне не хватает для этого? Я не могу найти ничего твердого.
NSTableCellView подклассы имеют могут (слегка загадочно) переопределение:
@property(retain, readonly) NSArray *draggingImageComponents
(массив NSDraggingImageComponent экземпляры, которые будут получать скомпонованы вместе (кто знает, в какой моде они получают смешан ...))
NSTableView сам имеет
- (NSImage *)dragImageForRowsWithIndexes:(NSIndexSet *)dragRows tableColumns:(NSArray *)tableColumns event:(NSEvent *)dragEvent offset:(NSPointPointer)dragImageOffset
Но это действительно варианты подкласса.
Кто-нибудь знает другую технику здесь? (10.8+ - цель)
В дальнейших испытаний, начиная с NSTableCellView первого (путь наименьшего сопротивления!), Кажется, что, хотя они обеспечивают изображение, сначала проходит через табличном, и вид таблицы имеет некоторые странности перетаскивать изображения на основе его просмотр клипа ... все, что не видно в виде клипа при перетаскивании, не является частью изображения перетаскивания. – uchuugaka