【发布时间】:2021-04-25 17:09:05
【问题描述】:
给定一个带有 EditButton() 的列表视图,如果正在编辑视图(用户点击编辑按钮),当用户导航离开视图时,如何以编程方式禁用编辑模式? (例如,与 iPhone 上电话应用程序中的收藏夹视图类似的行为)
struct ContentView2: View {
@State var fruits = ["Apple", "Banana"]
var body: some View {
NavigationView {
List {
ForEach(fruits, id: \.self) { fruit in
Text(fruit)
}
.onDelete { _ in
print("Delete")
}
}
.toolbar {
EditButton()
}
}
.onDisappear {
// make List's editMode be .inactive; how?
}
}
}
【问题讨论】: