macOS - перемещение нескольких строк в списке SwiftUI - PullRequest
0 голосов
/ 21 февраля 2020

Я разрабатываю приложение macOS с помощью SwiftUI. В соответствии с требованиями приложения пользователь сможет выбрать более одной строки с помощью кнопки CMD и сможет изменить их порядок.

Можно выбрать одну или несколько строк и изменить порядок одной строки с помощью кода ниже:

List (selection: $selectedItems){
     ForEach(items, id: \.self) { item in
          ItemRow(item: item)
     }.onMove { (indexSet, index) in
          self.items.move(fromOffsets: indexSet, toOffset: index)
     }
}

Однако, когда пользователь попытался изменить порядок двух или более строк, приложение вылетает со следующей ошибкой:

Есть 2 элемента на картоне, но 1 перетащите изображения. Должен быть 1 draggingItem на pasteboardItem.

Есть идеи?

...