Swift: NSTableview при перетаскивании элемента, как переместить другие элементы, когда передаете их - PullRequest
0 голосов
/ 03 апреля 2020

Я реализовал перетаскивание в мое представление таблицы. Это текущий результат. Он не плавный и не странный

enter image description here

Я хочу этот результат:

enter image description here

Мой код:

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 []
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...