如何向列表添加编辑按钮,例如向左滑动列表项时的删除按钮

时间:2020-05-24 14:34:03

标签: swiftui

我的代码如下: 向左滑动列表项时,将出现一个红色的“删除”按钮,单击该项目时将显示一个工作表。 现在,当我单击工作表显示的“编辑”按钮时,希望它可以显示两个按钮:“删除”和“编辑”。 怎么做?

List{
            Text("unit:\(care.unit!)")

            ForEach(care.sortedMarks,id:\.self){ m in


                Button(action: {
                    self.showSheet.toggle()
                    self.mark = m

                }){
                    VStack(alignment:.leading){
                        HStack{
                            Text(self.formatDate(dateIntervalSince1970: m.dateIntervalSince1970))
                            Spacer()
                            Text(String(format:"%.2f", m.value))
                        }
                        Text(m.memo ?? "")
                    }
                }
            }
            .onDelete(perform: deleteMarks)



        }

0 个答案:

没有答案