如何向列表添加编辑按钮,就像在向左滑动列表项时删除按钮一样

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何向列表添加编辑按钮,就像在向左滑动列表项时删除按钮一样相关的知识,希望对你有一定的参考价值。

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

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)



        }
答案

请阅读this post。我认为这篇文章的答案也将帮助您解决问题。

以上是关于如何向列表添加编辑按钮,就像在向左滑动列表项时删除按钮一样的主要内容,如果未能解决你的问题,请参考以下文章

如何向右滑动隐藏 UITableView 中的删除按钮?

仿qq会话列表滑动效果

滚动时如何向 UITableViewCell 添加更多按钮?

如何隐藏按钮以使其变成透明而不是白色?

UITableViewCell 覆盖向左滑动的删除按钮

如何在 TAP 上编辑 tableview 单元格而不是滑动 - Swift