将单元格拖拽到NSView



有没有人能在这件事上给我指点一下方向?我想把NSString从表格单元格拖到NSView然后基于那个字符串做一些事情但是拖放的东西让我有点头晕。无论如何,我知道有一个直接的教程可以解释这一切。

谢谢

表视图数据源有一个启动拖动操作的方法。下面是开始拖动的一小段代码:

- (BOOL)tableView:(NSTableView *)aTableView writeRowsWithIndexes:(NSIndexSet *)rowIndexes toPasteboard:(NSPasteboard *)pboard
{
    NSString *myString = ...; // code to get a string from the indexes in rowIndexes
    return [pboard setString:myString forType:NSPasteboardTypeString];
}

对于接收拖动操作,我认为已经写得足够多了:这是一个较老的教程(2002年),但我认为它应该仍然有效。只要确保检查关于不推荐的方法/名称的文档(或查看编译器警告):http://cocoadevcentral.com/articles/000056.php

苹果拖放编程指南

或者这个堆栈溢出问题与示例代码的链接:Cocoa多窗口拖放示例

最新更新