Já jsem v současné době budování Seznam ToDo Aplikace v SwiftUI. Jeden rys, který bych opravdu chtěl realizovat, je schopnost řadit Seznam manuálně, tak jsem si integrovanou funkci pomocí .onMove
modifikátor na můj ForEach
smyčky vyplnění mého List
, ale pořád jsem musel přepnout EditMode ručně, tak jsem nastavit EditMode seznamu být .active
takto:
import SwiftUI
struct ContentView: View {
@State private var items = ["1", "2", "3"]
@State var editMode: EditMode = .active
var body: some View {
List {
ForEach(items, id: \.self) { item in
Text("Item \(item)")
}
.onMove(perform: { _, _ in })
}
.environment(\.editMode, $editMode)
}
}
Ale nejsem spokojený s tímto Provádění, jak jsem stále muset použít grip z EditMode, a to také přestávky SwipeActions stejně jako Tlačítko funkce.
Tak jak se mohu pohybovat v Seznamu Položek bez použití EditMode?