【发布时间】:2011-12-04 03:44:41
【问题描述】:
我有一个NSTableView,其中包含许多项目。我想实现从 inside 拖动并将 outside 拖放到 NSTableView 以删除拖动的项目。 (有点像 Safari 'poofs' 书签的方式。)
NSTableView 已配置为支持拖放重新排序,并接受来自应用程序中另一个 NSTableView 的拖放,因此虽然大部分已连接,但我只是缺少一小部分功能。
更新:
感谢 Sean 迄今为止的帮助。虽然我可以收到一个项目在浮动回到其原始位置后已被拖出的通知(请参阅对他的回答的评论),但我希望在释放鼠标按钮后立即收到通知。
当前的行为是用户将项目拖放出去,拖动被视为“无效”,并且项目以动画方式返回到其原始位置。 然后收到通知,我可以删除该项目,但从 UI 的角度来看,这有点令人困惑(对于用户而言)。
【问题讨论】:
标签: objective-c cocoa drag-and-drop nstableview