cocoa – 使用CoreData存储支持NSTableView的Drag’n’Drop

我必须在我的应用程序中使用NSTableViews显示存储为“CoreData”的数据.
TableViews非常基本,因为整个程序是.

右侧TableView显示一个清单列表,左侧显示了该清单的内容.
现在我想允许用户将清单内的项目拖到另一个清单中.

我在网上找到了几个教程和示例代码,但是对于我对Cocoa的理解,它们是压倒性的.如果有人能够通过简短易懂的说明提及网页或教程等,那就太棒了.

非常感谢

编辑:
虽然很明显,我的应用程序是用Cocoa编写的,可以在Mac上运行.

解决方法

我有一个关于如何在我的下载页面上拖放使用NSOutlineView的小演示: http://davedelong.com/downloads它应该非常适用于NSTableView,因为NSOutlineView是NSTableView的子类.

这是对我在阅读文档大约一个月后学到的东西的5分钟升华.从NSTableViews拖放东西时,有三种“基本”NSTableView委托方法.他们是:

> – (BOOL)tableView:(NSTableView *)aTableView acceptDrop:(id< NSDraggingInfo>)info row:(NSInteger)row dropOperation:(NSTableViewDropOperation)操作;
> – (NSDragOperation)tableView:(NSTableView *)aTableView validateDrop

相关文章

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