删除nstableview行为
-
19-09-2019 - |
题
我有一个nstableview,我已经成功地实现了 tableView:validateDrop:proposedRow:proposedDropOperation:
和 tableView:acceptDrop:row:dropOperation:
.
我不需要 tableView:writeRowsWithIndexes:toPasteboard:
因为那是为了将对象从NstableView中拖出。
现在,问题是我希望它表现得像iTunes一样。在iTunes 9.x(我不记得它的先前版本)中,您有一个NstableView(播放列表),当您将文件拖动到它上时,您会在NstableView(也许是NSSCrollview?)内获得此蓝色焦点?没有指示要在哪里插入对象的蓝色水平线。所以我基本上想要:
悬停在nstableView上的文件时,行之间没有蓝色的水平插入线。
NstableView(或NSSCrollView)内的蓝色焦点。
任何帮助都将不胜感激,因此请事先感谢您。
解决方案
来自 nstableView参考:
- (void)setDropRow:(NSInteger)row dropOperation:(NSTableViewDropOperation)operation
....
“将行的值传递为–1,而nstableViewDropon则导致整个表视图突出显示而不是特定行。行位置”
不隶属于 StackOverflow