Attualmente sto costruendo una Lista ToDo App in SwiftUI. Una caratteristica che vorrei implementare è la possibilità di ordinare la vostra Lista manualmente, quindi ho integrato la funzionalità mediante un .onMove
modificatore sul mio ForEach
ciclo di popolare il mio List
ma dovevo ancora passare EditMode manualmente, quindi ho impostato il EditMode della lista .active
come segue:
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)
}
}
Ma io non sono felice con questa Implementazione, in quanto devo ancora utilizzare l'impugnatura dal modo edit, e si rompe anche SwipeActions nonché la funzionalità del Pulsante.
Allora, come posso spostare Elenco Articoli senza utilizzare EditMode?