【发布时间】:2011-03-02 21:21:56
【问题描述】:
我想要的突出显示是在行之间绘制放置指示器,并且从不突出显示整行。如何使用 10.5 SDK 做到这一点?
由于我使用的是 10.5 SDK,我无法访问 10.6 SDK 中提供的 -setDraggingDestinationFeedbackStyle:。
【问题讨论】:
标签: cocoa drag-and-drop nstableview highlight
我想要的突出显示是在行之间绘制放置指示器,并且从不突出显示整行。如何使用 10.5 SDK 做到这一点?
由于我使用的是 10.5 SDK,我无法访问 10.6 SDK 中提供的 -setDraggingDestinationFeedbackStyle:。
【问题讨论】:
标签: cocoa drag-and-drop nstableview highlight
您需要实现‑tableView:validateDrop:proposedRow:proposedDropOperation: 表数据源方法并为有问题的行返回NSTableViewDropAbove 而不是NSTableViewDropOn。
根据the docs, 建议在最后一行下方下降,行将是[aTableView numberOfRows],操作将是NSTableViewDropAbove。
【讨论】: