可可 – NSOutlineView拖动图像

我想更改从基于视图和数据源的NSOutlineView拖动项目时使用的图像,但似乎找不到钩子.我试过修改

- (void)dragImage:(NSImage *)anImage at:(NSPoint)viewLocation offset:(NSSize)initialOffset event:(NSEvent *)event pasteboard:(NSPasteboard *)pboard source:(id)sourceObj slideBack:(BOOL)slideFlag

在rowViews中,在tableCellViews中,以及在NSOutlineView本身的子类中,但无济于事.

有谁知道默认图像(显然是从tableCellView的图像和文本字段中取出)来自哪里?

解决方法

事实证明,图像是从NSTableCellView获得的.所以钩子是覆盖 – (NSArray *)draggingImageComponents在它的子类中.

相关文章

我正在用TitaniumDeveloper编写一个应用程序,它允许我使用Ja...
我的问题是当我尝试从UIWebView中调用我的AngularJS应用程序...
我想获取在我的Mac上运行的所有前台应用程序的应用程序图标....
我是一名PHP开发人员,我使用MVC模式和面向对象的代码.我真的...
OSX中的SetTimer在Windows中是否有任何等效功能?我正在使用...
我不确定引擎盖下到底发生了什么,但这是我的设置,示例代码和...