在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模式的模擬器上發(fā)生的,應該是個模擬器bug 。