SwiftUI滑动删除功能

2025-02-19

使用.swipeActions

List(students){ student in
                HStack{
                    Text(student.name ?? "Unknown")
                    Spacer()
                    Button("Edit"){
                        selectedStudent = student
                        isShow.toggle()
                    }
                }.swipeActions(allowsFullSwipe: true) {
                    Button(role: .destructive) {
                        moc.delete(student)
                        try? moc.save()
                    } label: {
                        Label("删除", systemImage: "trash")
                    }

                }
            }