Có cần thiết phải phân lớp NSTableView hoặc NSTableCellView để tạo hình ảnh kéo tùy chỉnh khi tableView là nguồn kéo không?Kéo hình ảnh tùy chỉnh bằng NSTableView dưới dạng nguồn kéo
Nếu không, phương pháp ma thuật mà tôi thiếu để làm điều này là gì? Tôi dường như không thể tìm thấy thứ gì chắc chắn.
NSTableCellView lớp con có thể (hơi một cách bí ẩn) override:
@property(retain, readonly) NSArray *draggingImageComponents
(mảng của NSDraggingImageComponent trường hợp đó sẽ được ghép lại với nhau (người hiểu biết những gì họ nhận được thời trang ghép ...))
NSTableView chính nó có
- (NSImage *)dragImageForRowsWithIndexes:(NSIndexSet *)dragRows tableColumns:(NSArray *)tableColumns event:(NSEvent *)dragEvent offset:(NSPointPointer)dragImageOffset
Nhưng đây thực sự là các tùy chọn phân lớp.
Có ai biết kỹ thuật khác ở đây không? (10.8+ là mục tiêu)
Trong thử nghiệm tiếp tục bắt đầu với NSTableCellView đầu tiên (đường dẫn của ít nhất kháng!) Có vẻ như rằng mặc dù họ cung cấp một hình ảnh, nó lần đầu tiên đi qua xem bảng, và xem bảng hiện một số weirdness để kéo hình ảnh dựa trên nó xem clip ... mọi thứ không hiển thị trong chế độ xem clip khi kéo bắt đầu không phải là một phần của hình ảnh kéo. – uchuugaka