【发布时间】:2020-10-05 17:26:40
【问题描述】:
我正在尝试创建一个仅允许用户在进入编辑模式后删除的列表。我试图尝试在 onDelete 修饰符中使用三元运算,但无法弄清楚。有什么建议吗?
这是我的代码:
struct ContentView: View {
@State private var stuff = ["First", "Second", "Third"]
@State private var check = false
var body: some View {
Form {
Button(action: { check.toggle() }, label: { Text(check ? "Editing" : "Edit") })
ForEach(0..<stuff.count) { items in
Section{ Text(stuff[items]) }
}
.onDelete(perform: self.deleteItem)
}
}
private func deleteItem(at indexSet: IndexSet) {
self.stuff.remove(atOffsets: indexSet)
}
}
【问题讨论】:
标签: swiftui