Şu anda Swiftui'de bir yapılacaklar Listesi Uygulaması oluşturuyorum. Gerçekten uygulamak istediğim bir özellik, Listenizi manuel olarak sıralama yeteneğidir, bu yüzden işlevselliği bir .onMove
değiştirici benim ForEach
döngü doldurma benim List
Ancak yine de Editmode'u manuel olarak değiştirmek zorunda kaldım, bu yüzden listenin editmode'unu şöyle ayarladım: .active
aşağıdaki gibi:
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)
}
}
Ancak bu Uygulamadan memnun değilim, çünkü hala Editmode'dan kavramayı kullanmam gerekiyor ve aynı zamanda Düğme işlevselliğinin yanı sıra tokatlama işlemlerini de kırıyor.
Peki Liste Öğelerini EditMode kullanmadan nasıl taşıyabilirim?