Я реализовал перетаскивание в мое представление таблицы. Это текущий результат. Он не плавный и не странный
![enter image description here](https://i.stack.imgur.com/2xjC6.gif)
Я хочу этот результат:
![enter image description here](https://i.stack.imgur.com/ifA25.gif)
Мой код:
public func tableView(_ tableView: NSTableView, validateDrop info: NSDraggingInfo, proposedRow row: Int, proposedDropOperation dropOperation: NSTableView.DropOperation) -> NSDragOperation {
if dropOperation == .above {
tableView.beginUpdates()
tableView.moveRow(at: row, to: (row - 1))
tableView.endUpdates()
return .move
} else {
return []
}
}