在SwiftUI中同时使用StackNavigationViewStyle和EditButton,问题如下
gif.gif
代码如下:
import SwiftUI
import CoreData
struct ContentView: View {
....
var body: some View {
NavigationView {
List {
ForEach(books, id: \.self) { book in
...
}
.onDelete(perform: deleteBooks(at:))
}
...
.navigationBarItems(leading: EditButton(), trailing: ...)
....
}
.navigationViewStyle(StackNavigationViewStyle())
}
func deleteBooks(at offSets: IndexSet) {
....
}
}
这个问题是在debug模式的模拟器上发生的,应该是个模拟器bug 。
网友评论