ฉันกำลังสร้างสิ่งที่จะทำรายชื่อแอ๊ปอยู่ใน SwiftUI. ความสามารถของคุณสมบัติที่ฉันอยากจะดำเนินเป็นความสามารถแยกรายชื่อของคุณด้วยตนเองดังนั้นฉัน integrated ที่ functionality ใช้ .onMove
ตัวแปลงบนของฉัน ForEach
ว populating ของฉัน List
แต่ฉันยังคงต้องเปิด/ปิด EditMode ด้วยตนเองดังนั้นฉันตั้ง EditMode ของรายการที่จะเป็น .active
ตาม:
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)
}
}
แต่ฉันไม่ได้มีความสุขกับเรื่องนี้ Implementation อย่างที่ฉันยังต้องใช้แรงยึดได้จาก EditMode และมันก็ยังทำลาย SwipeActions เช่นปุ่ม functionality.
ดังนั้นฉันสามารถย้ายรายชื่อรายการโดยไม่มีการใช้ EditMode?