Czy konieczne jest utworzenie podklasy NSTableView lub NSTableCellView w celu utworzenia niestandardowego obrazu przeciągania, gdy tableView jest źródłem przeciągania?Niestandardowy obraz przeciągania z NSTableView jako źródłem przeciągania
Jeśli nie, jaka jest magiczna metoda, której mi brakuje, aby to zrobić? Nie mogę znaleźć niczego solidnego.
NSTableCellView podklasy mają może (nieco tajemniczo) przesłanianie:
@property(retain, readonly) NSArray *draggingImageComponents
(tablica NSDraggingImageComponent przypadki, że dostanie połączone razem (kto wie, w jaki moda dostają komponowane ...))
NSTableView sam ma
- (NSImage *)dragImageForRowsWithIndexes:(NSIndexSet *)dragRows tableColumns:(NSArray *)tableColumns event:(NSEvent *)dragEvent offset:(NSPointPointer)dragImageOffset
Ale to są rzeczywiście opcje podklasy.
Ktoś zna inną technikę tutaj? (10.8+ jest celem)
W dalszym badaniom zaczynając NSTableCellView pierwszej (ścieżki najmniejszego oporu!) Wydaje się, że choć stanowią one obraz, najpierw przechodzi przez widoku tabeli, a widok tabeli ma jakiś niesamowitość przeciągać obrazy na podstawie jego widok klipu ... wszystko, co nie jest widoczne w widoku klipu, gdy rozpoczyna się przeciąganie, nie jest częścią obrazu przeciągania. – uchuugaka