与NSTableViewDataSource
不同,NSOutlineViewDataSource
协议没有outlineView:draggingSession:endedAtPoint:operation:
选择器。当用户从我的NSOutlineView
中拖动一个项目时,如何检测该项目何时被删除?
我尝试在数据源/代理中实现draggingSession:endedAtPoint:operation:
,但从未调用过它。
最佳答案
NSOutlineViewDataSource
确实定义了outlineView:draggingSession:endedAtPoint:operation:
方法,如果您查看标题,就可以看到它。我不知道为什么它不在文档中。
要查看标题,请选择“文件”>“在Xcode中快速打开”,然后键入NSOutlineView
。
该方法仅自10.7起可用。
关于cocoa - 用什么代替NSOutlineViewDataSource outlineView:draggingSession:endedAtPoint:operation :?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10130373/